久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

CSS3與動畫有關的屬性transition、animation、transform對比(史上最全版)

這篇文章主要介紹了CSS3與動畫有關的屬性transition、animation、transform對比,通過瀏覽器兼容性,用法和對比更深刻的展示了彼此之間的異同,具體操作步驟大家可查看下文的詳細講解,感

最近應公司需求,需要用css3做動畫,終于把以前一直傻傻分不清楚的三個屬性理解了。

索性在這里進行一個簡單的對比,加深自己的記憶。

瀏覽器兼容性

CSS3 transform 屬性

Internet Explorer 10、Firefox、Opera 支持 transform 屬性。

Internet Explorer 9 支持替代的 -ms-transform 屬性(僅適用于 2D 轉換)。

Safari 和 Chrome 支持替代的 -webkit-transform 屬性(3D 和 2D 轉換)。

Opera 只支持 2D 轉換。

transform:rotate(7deg);
-ms-transform:rotate(7deg);     /* IE 9 */
-moz-transform:rotate(7deg);     /* Firefox */
-webkit-transform:rotate(7deg); /* Safari 和 Chrome */
-o-transform:rotate(7deg);     /* Opera */

CSS3 animation 屬性 

Internet Explorer 10、Firefox 以及 Opera 支持 animation 屬性。

Safari 和 Chrome 支持替代的 -webkit-animation 屬性。

注釋:Internet Explorer 9 以及更早的版本不支持 animation 屬性。

用法:

animation:mymove 5s infinite;
-webkit-animation:mymove 5s infinite; /* Safari 和 Chrome */

CSS3 transition 屬性

Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition 屬性。

Safari 支持替代的 -webkit-transition 屬性。

注釋:Internet Explorer 9 以及更早版本的瀏覽器不支持 transition 屬性。

用法:

transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari 和 Chrome */
-o-transition: width 2s;

其他對比

transition和animation屬于動畫屬性,transform屬于靜態屬性。
根據英文單詞的理解:轉換,變換,transform主要指位移、大小、位置、形狀的轉換,直接寫該屬性變換,得到的就是變換后的形狀和位置。
transition和animation因為都屬于動畫屬性,所以都具有以下
property
duration
timing-function
delay

屬性、動畫時間、動畫形式、延遲時間對于animation,property變成了動畫的名稱animation獨有的屬性有:

animation-iteration-count
animation-direction
 一個要定義動畫播放的次數,一個為定義動畫是否輪流反向播放

簡寫形式對比:

transition屬性:過渡,即css變化的過程的過渡,所以定義transition屬性的意義為,當定義過transition的屬性,發生了變化,都會按照這個過渡的動畫進行轉變,而不是生硬的直接轉變,這樣就為動畫提供了很好的方式。一般我們寫:
-webkit-transition:all 0.85s ease-in 0.1s;
-o-transition:all 0.85s ease-in 0.1s;
-moz-transition:all 0.85s ease-in 0.1s;
transition:all 0.85s ease-in 0.1s;
all代表這所有屬性的變化都會按照這個過渡進行變化
animation寫法:
-webkit-animation: tang1 0.5s ease 0s infinite alternate;
animation: tang1 0.5s ease 0s infinite alternate;
簡寫形式,animation后面多了動畫次數和是否輪流反向播放

animation開頭的為動畫名稱,所以這里我們要先定義動畫如何變換:

@keyframes tang1
{
from {left:0px;}
to {left:200px;}
}

@-webkit-keyframes tang1 /*Safari and Chrome*/
{
from {left:0px;}
to {left:200px;}
}

因為瀏覽器兼容性,這里定義動畫時也要寫到。
from代表0%的時候,to 代表100%的時候。

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助~如果有疑問大家可以留言交流,謝謝大家對的支持!

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細介紹(小結)的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3中的漸進增強和優雅降級的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時被計算的解決辦法的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 韩日一区 | 国产一区二区三区四区 | 91免费视频观看 | 一级免费看 | 成人在线免费观看视频 | 欧美激情久久久 | 亚洲欧美日韩电影 | 逼逼网 | 久久久久久国产精品mv | 欧美午夜精品 | 中文在线日韩 | 国产乱码精品1区2区3区 | 一级片在线观看 | 免费一级黄色录像 | av永久免费 | 久久y| 国产精品毛片一区二区在线看 | 久久久精品综合 | 99综合 | 午夜免费观看体验区 | 免费在线观看毛片 | av男人的天堂av | 久久国产成人午夜av影院武则天 | 欧美成人a| 久久国产成人精品国产成人亚洲 | 亚洲精品国产电影 | 日韩一区二区成人 | 国产激情一区二区三区 | 99热最新网址 | 精品视频免费在线 | 草比av | 午夜欧美| 拍拍无遮挡人做人爱视频免费观看 | 天天干夜夜操 | 中文字幕亚洲一区二区三区 | 亚洲av一级毛片 | 在线观看亚洲专区 | 91爱啪啪| 欧美精品三区 | 九九亚洲 | 亚洲一区二区三区视频 |