HTML5:七天學會基礎動畫網頁4

backgorund-size

值與說明

length(單位像素):設置背景圖片高度和寬度,第一個值設置寬度,第二個值設置高度,如果只給出一個值,第二個是設置為auto。

percentage(百分比):以父元素的百分比來設置背景圖像的寬度和高度,第一個值設置寬度,第二個值設置高度,如果只給出一個值,第二個是設置為auto。

cover:把背景圖片擴展至足夠大,使背景圖像完全覆蓋背景區域,背景圖像的某些部分也許無法顯示在背景特定區域中。

contain:把圖像擴展至最大尺寸,以使其寬度和高度完全適應內容區域。

語法:

background-size 100px

? ? ? ? ? ? ? ? ? ? ? ? ?? ?100%(可以通過這個壓縮圖片)? ? ? ? ? ? ? ? ? ? ? ? cover

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?contain

background-origin

值與說明

padding-box:背景圖像相對于內邊距框來定位

border-box:背景圖像相對于邊框盒來定位

content-box:背景圖像相對于內容框來定位

background-clip

值與說明

padding-box:背景被裁剪到內邊距框

border-box:背景被裁剪到邊框盒

content-box:背景被裁剪到內容框

box-show盒子陰影

(給內容添加陰影,使其更加立體)

h-shadow:必須的值,水平陰影的位置,允許負值。

v-shadow:必須的值,垂直陰影的位置,允許負值。

blur:可選的值,模糊距離。

spread:可選的值,陰影的尺寸,外延值。

color:可選的值,陰影的顏色。

inset:可選的值,將外部陰影(outset)改為內部? ? ? ? ? ?陰影

語法:box-show:水平 垂直 模糊的尺寸 陰影的寬度 陰影顏色

我們來隨便寫一個鼠標放置產生陰影變化的例子:

<style>

? ? ? ? ?*{

? ? ? ? ? ? margin: 0;

? ? ? ? ? ? height: 0;

? ? ? ? ?}

? ? ? ? ?.box{

? ? ? ? ? ? width: 300px;

? ? ? ? ? ? height: 500px;

? ? ? ? ? ? border: 1px solid black;

? ? ? ? ? ? margin: 60px auto;

? ? ? ? ?}

? ? ? ? ?.box:hover{

? ? ? ? ? ? box-shadow: 47px 47px 12px 12px #999;

? ? ? ? ?}

? ? </style>

</head>

<body>

? ?<div class="box"></div>

</body>

ac60a306958f435aabb4af232756c70c.png

?沒有固定的參數,效果都是靠后期調整出來的。

這個盒子陰影的應用場景是很多的,這里以個小米的商城為例子

2bbcaa8909ae456a9b4112d6188de214.png

?我們的鼠標放置后它會產生一個略微放大和陰影的效果,更有立體感。

今天就說這么多吧,說個題外話,最近OpenAI的sora不是火了嗎,網上出來很多所謂AI講師來賣課,不說百分之百其實也差不多了,都是出來割韭菜的,朋友們細心一點小心別被騙,如果有時間后面可以開一期講這個,沒有就算了,最后祝大家工作順利,生活愉快。

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/711047.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/711047.shtml
英文地址,請注明出處:http://en.pswp.cn/news/711047.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CSS技巧:實現兩個div在同一行顯示的方法

css如何讓兩個div在同一行顯示 - web開發 - 億速云 在Web開發中&#xff0c;經常遇到需要將多個元素水平排列在同一行的情況。其中一個常見的需求是將兩個div元素放置在同一行上&#xff0c;使它們并排顯示。在本文中&#xff0c;我們將介紹幾種實現這一效果的CSS方法。 1. 使…

TypeScript基礎知識:類型推導和上下文類型化

在 TypeScript 中&#xff0c;類型推導和上下文類型化是兩個重要的概念。它們使得代碼編寫更加簡潔、可讀性更高&#xff0c;并且幫助我們避免冗余的類型注解。本文將深入探討這兩個概念&#xff0c;并通過示例代碼演示它們的用法和好處。 一、類型推導 類型推導是 TypeScript…

day06_菜單管理(查詢菜單,添加菜單,添加子菜單,修改菜單,刪除菜單,角色分配菜單,查詢菜單,保存菜單,動態菜單)

文章目錄 1 菜單管理1.1 表結構介紹1.2 查詢菜單1.2.1 需求說明1.2.2 頁面制作1.2.3 后端接口SysMenuSysMenuControllerSysMenuServiceMenuHelperSysMenuMapperSysMenuMapper.xml 1.2.4 前端對接sysMenu.jssysMenu.vue 1.3 添加菜單1.3.1 需求說明1.3.3 頁面制作1.3.3 后端接口…

【git隨筆,日常積累】

Git常用基礎 branch 查看所有分支&#xff1a; git branch -a切換到分支&#xff1a;git checkout develop創建分支并切換到&#xff1a;git checkout -b develop創建一個新分支&#xff1a;git checkout --orphan new_branch --orphan 選項用于創建一個沒有歷史記錄的分支 刪…

騰訊云安裝MYSQL遠程連接不上解決方案

推薦安裝步驟博客&#xff0c;寫的很詳細&#xff0c;如果不會安裝的話&#xff0c;可以根據安裝步驟一直走。 Windows10下超詳細Mysql安裝_win10安裝mysql-CSDN博客 修改 my.cnf或者my.ini 找到里面bind-address將bind-address 127.0.0.1設置成bind-address 0.0.0.0&#x…

AI英語學習助手-幫助建立詞庫和句子-極簡安裝(python基于Django和 OpenAI GPT API的網站程序)

AI英語學習助手-幫助建立詞庫和句子-極簡安裝&#xff08;python基于Django和 OpenAI GPT API的網站程序&#xff09; 學了很久的英語&#xff0c;但是發現還是被單詞困住了&#xff0c;天天查句子查單詞太麻煩&#xff0c;現在有了Chat GPT&#xff0c;能夠很好得幫助學習英語…

CSP-202109-2-非零段劃分

CSP-202109-2-非零段劃分 【70分思路-暴力枚舉】 這段代碼的目的是在給定一個由自然數&#xff08;非負整數&#xff09;組成的數組后&#xff0c;通過選擇一個適當的正整數 p&#xff0c;將數組中所有小于 p 的數變為 0&#xff0c;從而使得數組中非零段的數量達到最大。這里…

使用 gma 繪制隋唐洛陽城

背景 最近河南文旅大伙&#xff0c;給家鄉帶了一波熱度&#xff0c;想想又是王子又是公主&#xff0c;著實羨慕。出門在外&#xff0c;還是對加很有感覺得&#xff0c;不過很遺憾&#xff0c;本人不能為家鄉做出貢獻&#xff0c;只能使用這種小伎倆&#xff0c;稍稍展示&#…

【網絡編程】理解客戶端和服務器并使用Java提供的api實現回顯服務器

目錄 一、網絡編程 二、客戶端和服務器 三、客戶端和服務器的交互模式 四、TCP 和 UDP UDP socket api 的使用 1、DatagramSoket 2、DatagramPacket TCP socket api 的使用 1、ServerSocket 2、Socket 一、網絡編程 本質上就是學習傳輸層給應用層提供的 api&#x…

Leetcode 128. 最長連續序列

最長連續序列 給定一個未排序的整數數組 nums &#xff0c;找出數字連續的最長序列&#xff08;不要求序列元素在原數組中連續&#xff09;的長度。 請你設計并實現時間復雜度為 O(n) 的算法解決此問題。 示例 1&#xff1a; 輸入&#xff1a;nums [100,4,200,1,3,2] 輸出&am…

ARM簡介

ARM&#xff1a;ARM是Advanced RISC Machine的縮寫&#xff0c;意為高級精簡指令集計算機。 英國ARM公司&#xff0c;2016年被軟銀創始人孫正義斥資320億美元收購了。現在是軟銀旗下的芯片設計公司&#xff0c;總部位于英國劍橋&#xff0c;專注于設計芯片&#xff0c;賣芯片生…

揭秘:頭部房企如何借助數據分析實現穩健發展?

房地產行業是我國國民經濟中的重要支柱產業之一&#xff0c;在房地產市場供求關系發生重大變化的當下&#xff0c;房企面臨多重挑戰。Kyligence 服務的這家頭部房企把發展的重點聚焦于內生&#xff0c;關注內生的轉化率、接管的效率以及內生毛利率的提升&#xff0c;引入 Kylig…

基于springboot實現保險信息網站系統項目【項目源碼+論文說明】計算機畢業設計

基于springboot實現保險信息網站系統演示 摘要 隨著互聯網的不斷發展&#xff0c;現在人們獲取最新資訊的主要途徑來源于網上新聞&#xff0c;當下的網上信息宣傳門戶網站的發展十分的迅速。而保險產品&#xff0c;作為當下人們非常關注的一款能夠給人們帶來醫療、生活、養老或…

面試筆記系列七之多線程+分布式系統基礎知識點整理及常見面試題

目錄 多線程 介紹一下線程的生命周期及狀態&#xff1f; 線程的sleep、wait、join、yield如何使用&#xff1f; sleep與yield方法的區別在于&#xff0c; 進程調度算法 創建線程有哪些方式&#xff1f; 什么是守護線程&#xff1f; ThreadLocal的原理是什么&#xff0c;…

當大語言模型遇到AI繪畫-google gemma與stable diffusion webui融合方法-礦卡40hx的AI一體機

你有想過建一臺主機&#xff0c;又能AI聊天又能AI繪畫&#xff0c;還可以直接把聊天內容直接畫出來的機器嗎&#xff1f; 當Google最新的大語言模型Gemma碰到stable diffusion webui會怎么樣&#xff1f; 首先我們安裝stable diffusion webui(automatic1111開源項目&#xff…

微信小程序構建npm失敗解決方式

安裝完所需要的依賴后&#xff0c;在微信開發者工具菜單欄中選擇&#xff1a;“工具” -> “構建 npm”&#xff0c;但是失敗。 解決方法&#xff1a;修改 project.config.json 開發者工具創建的項目&#xff0c;miniprogramRoot 默認為 miniprogram&#xff0c;package.js…

數據遷移DTS | 云上MySQL 數據庫遷移至達夢數據庫

引入 云上 MySQL 數據庫 —> 向達夢國產化數據庫遷移 下載&安裝 達夢客戶端工具 DM->可參考之前國產化專欄達夢文章 創建模式 在客戶端分別依次執行以下命令腳本&#xff08;這里沒有通過客戶端管理工具去創建達夢數據庫的模式&#xff0c;當然也可以通過圖形化界…

WordPress通過寶塔面板的入門安裝教程【保姆級】

WordPress安裝教程【保姆級】【寶塔面板】 前言一&#xff1a;安裝環境二&#xff1a;提前準備三&#xff1a;域名解析四&#xff1a;開始安裝五&#xff1a;安裝成功 前言 此教程適合新手&#xff0c;即使不懂代碼&#xff0c;也可輕松安裝wordpress 一&#xff1a;安裝環…

node如何解析前端傳遞過來的命令行字符串

node如何解析前端傳遞過來的命令行字符串 在Node.js中&#xff0c;如果你想處理從前端傳遞過來的命令行字符串&#xff0c;你可以根據你的應用程序的架構來決定如何接收這些字符串&#xff0c;然后進行解析。一般來說&#xff0c;命令行字符串可能會通過HTTP請求&#xff08;如…

視頻在線轉換,四種方法任你選!(建議收藏)

在當今的數字時代&#xff0c;視頻已經成為人們日常生活中不可或缺的一部分。我們通過視頻分享知識、表達創造力、觀看娛樂節目&#xff0c;甚至參與遠程學習和工作。然而&#xff0c;隨著視頻格式的多樣化和設備的激增&#xff0c;我們經常會遇到一個常見的問題&#xff1a;視…