溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CSS3常用的屬性有哪些

發(fā)布時(shí)間:2022-03-09 15:23:32 來源:億速云 閱讀:158 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“CSS3常用的屬性有哪些”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“CSS3常用的屬性有哪些”文章能幫助大家解決問題。

選擇器

  • value1~value2

p~ul 選擇p元素里面的ul
  • [attribute^=value]

a[src^="https"]	選擇其 src 屬性值以 "https" 開頭的每個(gè) <a> 元素
  • [attribute$=value]

a[src$=".pdf"]	選擇其 src 屬性以 ".pdf" 結(jié)尾的所有 <a> 元素
  • [attribute*=value]

a[src*="abc"]選擇其 src 屬性中包含 "abc" 子串的每個(gè) <a> 元素
  • :first-of-type

p:first-of-type	選擇屬于其父元素的首個(gè) <p> 元素的每個(gè) <p> 元素
  • :last-of-type

p:last-of-type選擇屬于其父元素的最后 <p> 元素的每個(gè) <p> 元素
  • :only-of-type

p:only-of-type選擇屬于其父元素唯一的 <p> 元素的每個(gè) <p> 元素
  • :only-child

p:only-child選擇屬于其父元素的唯一子元素的每個(gè) <p> 元素
  • :nth-child(n)

p:nth-child(2)選擇屬于其父元素的第二個(gè)子元素的每個(gè) <p> 元素
  • :nth-last-child(n)

p:nth-last-child(2)同上,從最后一個(gè)子元素開始計(jì)數(shù)
  • :nth-of-type(n)

p:nth-of-type(2)選擇屬于其父元素第二個(gè) <p> 元素的每個(gè) <p> 元素
  • :nth-last-of-type(n)

p:nth-last-of-type(2)	同上,但是從最后一個(gè)子元素開始計(jì)數(shù)
  • :last-child

p:last-child選擇屬于其父元素最后一個(gè)子元素每個(gè) <p> 元素
  • :root

:root	選擇文檔的根元素
  • :empty

p:empty	選擇沒有子元素的每個(gè) <p> 元素(包括文本節(jié)點(diǎn))
  • :target

#news:target選擇當(dāng)前活動(dòng)的 #news 元素
  • :enabled

input:enabled	選擇每個(gè)啟用的 <input> 元素
  • :disabled

input:disabled選擇每個(gè)禁用的 <input> 元素
  • :checked

input:checked選擇每個(gè)被選中的 <input> 元素
  • :not(selector)

:not(p)選擇非 <p> 元素的每個(gè)元素
  • ::selection

::selection選擇被用戶選取的元素部分

動(dòng)畫 animation

@keyframes 讓開發(fā)者通過指定動(dòng)畫中特定時(shí)間點(diǎn)必須展現(xiàn)的關(guān)鍵幀樣式,來控制CSS動(dòng)畫的中間環(huán)節(jié)

animation: name duration timing-function delay iteration-count direction;
animation-name	規(guī)定需要綁定到選擇器的 keyframe 名稱。。
animation-duration	規(guī)定完成動(dòng)畫所花費(fèi)的時(shí)間,以秒或毫秒計(jì)。
animation-timing-function	規(guī)定動(dòng)畫的速度曲線。
animation-delay	規(guī)定在動(dòng)畫開始之前的延遲。
animation-iteration-count	規(guī)定動(dòng)畫應(yīng)該播放的次數(shù)。
animation-direction	規(guī)定是否應(yīng)該輪流反向播放動(dòng)畫。
  • @keyframes animation-name {keyframes-selector {css-styles;}}

animationname 定義動(dòng)畫的名稱
keyframes-selector 動(dòng)畫時(shí)長的百分比。合法的值:0-100%from(與 0% 相同)to(與 100% 相同) 
css-styles 必需。一個(gè)或多個(gè)合法的 CSS 樣式屬性
  • animation-fill-mode

- none 默認(rèn)值,回到初始狀態(tài)
- forwards 當(dāng)動(dòng)畫完成后,保持最后一個(gè)屬性值
- both 根據(jù)animation-direction輪流應(yīng)用forwards和backwards規(guī)則
- backwards 在 animation-delay所指定的一段時(shí)間內(nèi),在動(dòng)畫顯示之前,應(yīng)用開始屬性值(在第一個(gè)關(guān)鍵幀中定義)。
  • animation-play-state

- running 播放
- paused 暫停

2D/3D 轉(zhuǎn)換屬性

  • 2D變形(translate)

  • translate 第一個(gè)參數(shù)指定X軸的位移,第二個(gè)參數(shù)指定Y軸的位移

translateX 指定X軸的位移
translateY 指定Y軸的位移
translateZ 指定Z軸的位移
translate3D 第一個(gè)參數(shù)指定X軸的位移, 第二個(gè)參數(shù)指定Y軸的位移, 第三個(gè)參數(shù)指定Z軸的位移
  • 3D變形(transform)

  • translate 位移

  • rotate 旋轉(zhuǎn)

rotate3D(): 3D旋轉(zhuǎn),必須指定四個(gè)參數(shù),前3個(gè)參數(shù)分別表示旋轉(zhuǎn)的方向x y z, 第4個(gè)參數(shù)表示旋轉(zhuǎn)的角度;
rotateX(): 指定X軸的旋轉(zhuǎn)角度;
rotateY(): 指定Y軸的旋轉(zhuǎn)角度;
rotateZ(): 指定Z軸的旋轉(zhuǎn)角度;
  • scale 縮放

scale(x,y) 定義 2D 縮放轉(zhuǎn)換。 
scale3d(x,y,z) 定義 3D 縮放轉(zhuǎn)換。
scaleX 通過設(shè)置 X 軸的值來定義縮放轉(zhuǎn)換。 
scaleY 通過設(shè)置 Y 軸的值來定義縮放轉(zhuǎn)換。 
scaleZ 通過設(shè)置 Z 軸的值來定義 3D 縮放轉(zhuǎn)換
  • skew 斜切

- skew 第一個(gè)參數(shù)對(duì)應(yīng)X軸[必須], 第二個(gè)參數(shù)對(duì)應(yīng)Y軸[當(dāng)不設(shè)置時(shí), 默認(rèn)為0];;
- skewX 指定X軸的斜切;
- skewY 指定Y軸的斜切;

關(guān)于“CSS3常用的屬性有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI