transfrom&transition&animation 動(dòng)畫

transform

transform是才css3動(dòng)畫的主要部分,可以實(shí)現(xiàn)旋轉(zhuǎn)、縮放、傾斜、移動(dòng)等動(dòng)畫,
主要用到的有

  • rotate(角度):沿中心點(diǎn)旋轉(zhuǎn)一定的角度,例如:rotate(30deg);
  • scale(方法倍數(shù)):沿中心點(diǎn)放大一定的倍數(shù),例如:scale(2);
  • translate(x軸上的位移,y軸上的位移):左上角移動(dòng)到相應(yīng)的位置:例如translate(100px,100px);
  • skew(x軸上的傾斜角度,y軸上的傾斜角度):改變?cè)氐膬A斜角度,例如:skew(30deg, 60deg);
    值得注意的是transform變化以后,不會(huì)改變?cè)毓逃械膶傩?,可以理解為只是在視覺上產(chǎn)生了變化(只是改變狀態(tài)未改變其真正的屬性)。例如元素原本的left是100px;使用translate改變位置以后,然后獲取left的值還是100px;
    具體使用(由于兼容性問題,實(shí)際運(yùn)用一定要加上前綴):
-webkit-transform: translate(200px,200px) scale(3) rotate(30deg);
-moz-transform: translate(200px,200px) scale(3) rotate(30deg);
-ms-transform: translate(200px,200px) scale(3) rotate(30deg);
 -o-transform: translate(200px,200px) scale(3) rotate(30deg);
transform: translate(200px,200px) scale(3) rotate(30deg);

但是transform在單獨(dú)使用的時(shí)候并不會(huì)產(chǎn)生動(dòng)畫效果,頁面加載的時(shí)候就已經(jīng)在變化后的狀態(tài)了,所以需要搭配transition使用,產(chǎn)生動(dòng)畫效果。

transition

transition: 設(shè)置過渡效果的 CSS 屬性的名稱(width, height, left, right或者用all表示所有屬性都可以)
完成過渡效果需要多少秒或毫秒 (2s)
規(guī)定速度效果的速度曲線 (linear勻速\ease慢快慢\eare-in慢快\eare-out快慢\ease-in-ou慢快慢,和eare速度上有差異),這個(gè)屬性還可以使用cubic-bezier(n,n,n,n)自己定義,n的范圍在0-1之間。
定義過渡效果何時(shí)開始(2s)
具體使用:

transition: width,2s,linear,2s;

hover或者其他操作的時(shí)候

width: 400px;

搭配transform使用:

transition: all,2s,linear,2s;

hover或者其他操作的時(shí)候

transform: rotate(30deg);
animation

animation可以實(shí)現(xiàn)連續(xù)的動(dòng)畫,常用的格式如下:

animation: move1 2s  infinite;

@keyframes move1{
   form{left: 100px;}
   to{left: 300px;}
animation: move1 2s  infinite;

@keyframes move1{
            0%{
                left: 100px;
            }20%{
                left: 300px;
            }50%{
                top:300px;
            }100%{
                width:500px;
            }
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 看了很多視頻、文章,最后卻通通忘記了,別人的知識(shí)依舊是別人的,自己卻什么都沒獲得。此系列文章旨在加深自己的印象,因...
    DCbryant閱讀 1,972評(píng)論 0 4
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,119評(píng)論 0 2
  • CSS參考手冊(cè) 一、初識(shí)CSS3 1.1 CSS是什么 CSS3在CSS2.1的基礎(chǔ)上增加了很多強(qiáng)大的新功能。目前...
    沒汁帥閱讀 4,282評(píng)論 1 13
  • transform、transition、animation分別代表著轉(zhuǎn)換、過渡以及動(dòng)畫。從各自的名字我們就可以大...
    Ginkela閱讀 4,027評(píng)論 0 12
  • 文/顧安涼 鎖清秋目錄 上一章 傅家老爺已經(jīng)在前廳等了很久,華玉晴攙扶著丈夫出來,傅老爺子一臉焦急,“我說親家啊,...
    顧安涼Sharon閱讀 696評(píng)論 0 3

友情鏈接更多精彩內(nèi)容