通用選擇器,標籤選擇器,類名選擇器,id選擇器,交叉選擇器,群組選擇器(同時選擇多個元素設定樣式)關心位置的偽類選擇器:不管是選擇哪乙個標籤,都會從子元素中的第乙個開始
:nth-child()---正數
:nth-last-child---倒數
:first-child---第乙個
:last-child---倒數第乙個
關心元素的偽類選擇器:選擇哪乙個標籤就從這個標籤第一次出現的位置開始算起:nth-last-of-type,
:first-of-type,
:last-of-type
使用者互動的偽類選擇器:hover(滑鼠懸停)
:focus(獲取焦點)
獲取根元素的偽類選擇器:root(選中html的,
html是根元素)
偽元素選擇器::before , ::after , ::first-letter , ::first-line
屬性選擇器*[class]---選中頁面中具有class屬性的元素
*[class=「box」]---選中頁面中具有class屬性並且屬性值為box的元素
*[class*=「b」]---選中頁面中具有class屬性並且屬性值中包含字母b的元素
*[class~=「box」]---選中頁面中具有class屬性並且屬性值中有空格的元素
*[class|=「box」]---選中頁面中具有class屬性並且屬性值中包含「box-」的元素
*[class^=「box」]---選中頁面中具有class屬性並且屬性值是以box開頭的元素
*[class$=「box」]---選中頁面中具有class屬性並且屬性值是以box結束的元素
.box
書寫方式
transform:動效名字;
動效:
一、平移:y軸的正方向向下
transfrom:translate(x,y)
translatex,translatey分別表示x軸和y軸的平移距離
二、旋轉
1. transform: rotatez(30deg);---旋轉,單位是deg表示角度
2. transform: rotate();---繞中心旋轉
3. teansform: rotatex();---繞x軸旋轉
4. teansform: rotatey();---繞y軸旋轉
5. teansform: rotatez();---繞z軸旋轉
三、斜切
1. transform:skewy(50deg);---斜切,單位是deg表示角度
2. transform:skew(x,y)
3. transform:skewx();---沿x軸斜切
4. transform:skewy();---沿y軸斜切
四、縮放
1. transform:scaley(.5)---縮放,跟的是數值,如過大於1,元素會放大,如果在0~1之間會縮小
2. transform:scale(x,y);
3. transform:scalex();---x軸縮小或放大
4. transform:scaley();---y軸縮小或放大
5. transform:scalez();---z軸縮小或放大
transition:動效 時間 運動方式;一、@keyframes用來定義動畫,動畫三要素
二、animation屬性,用來將@keyframes定義的動畫動起來,他的要素是{
1。 動畫名
2. 完成動畫所需時間
3. 動畫的運動方式
三、需要進行3d的轉換
transform-style:preserve-3d;
四、 需要新增景深
perspective:1000px;
五、 定義旋轉中心:
transform-origin:x y;
@啊晴寶貝 css3動畫屬性
定義動畫 from to 等同於0 100 keyframes myfirst to webkit keyframes myfirst safari 和 chrome to 將動畫繫結到選擇器 div keyframes 規定動畫。animation 所有動畫屬性的簡寫屬性,除了 animation...
CSS3動畫屬性
2d 3d 轉換屬性 transform 過渡屬性 transition 動畫屬性 animation transform 屬性向元素應用 2d 或 3d 轉換。該屬性允許我們對元素進行旋轉 縮放 移動或傾斜。2d轉換 matrix n,n,n,n,n,n 定義 2d 轉換,使用六個值的矩陣。tra...
css3動畫屬性
1.變形的基點,在使用transform方法進行文字或影象變形的時候,預設是以元素的中心點為基準點進行變形的,使用transform origin屬性,可以改變變形的基準點,語法 transform origin left,center 2.移動動畫,方法語法 transform translate...