国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS3與動(dòng)畫有關(guān)的屬性transition、animation、transform對(duì)比(史上最全

2024-07-11 08:32:07
字體:
供稿:網(wǎng)友

最近應(yīng)公司需求,需要用css3做動(dòng)畫,終于把以前一直傻傻分不清楚的三個(gè)屬性理解了。

索性在這里進(jìn)行一個(gè)簡單的對(duì)比,加深自己的記憶。

瀏覽器兼容性

CSS3 transform 屬性

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

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

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

Opera 只支持 2D 轉(zhuǎn)換。

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;

其他對(duì)比

transition和animation屬于動(dòng)畫屬性,transform屬于靜態(tài)屬性。
根據(jù)英文單詞的理解:轉(zhuǎn)換,變換,transform主要指位移、大小、位置、形狀的轉(zhuǎn)換,直接寫該屬性變換,得到的就是變換后的形狀和位置。
transition和animation因?yàn)槎紝儆趧?dòng)畫屬性,所以都具有以下
property
duration
timing-function
delay

屬性、動(dòng)畫時(shí)間、動(dòng)畫形式、延遲時(shí)間對(duì)于animation,property變成了動(dòng)畫的名稱animation獨(dú)有的屬性有:

animation-iteration-count
animation-direction
 一個(gè)要定義動(dòng)畫播放的次數(shù),一個(gè)為定義動(dòng)畫是否輪流反向播放

簡寫形式對(duì)比:

transition屬性:過渡,即css變化的過程的過渡,所以定義transition屬性的意義為,當(dāng)定義過transition的屬性,發(fā)生了變化,都會(huì)按照這個(gè)過渡的動(dòng)畫進(jìn)行轉(zhuǎn)變,而不是生硬的直接轉(zhuǎn)變,這樣就為動(dòng)畫提供了很好的方式。一般我們寫:
-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代表這所有屬性的變化都會(huì)按照這個(gè)過渡進(jìn)行變化
animation寫法:
-webkit-animation: tang1 0.5s ease 0s infinite alternate;

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂托克前旗| 车致| 雅安市| 新田县| 淄博市| 德化县| 永兴县| 新田县| 曲阜市| 呼图壁县| 建瓯市| 庄河市| 英德市| 娄烦县| 闸北区| 高淳县| 岱山县| 志丹县| 凤庆县| 德格县| 太康县| 罗山县| 青冈县| 重庆市| 临沂市| 邵武市| 太谷县| 通化市| 甘南县| 延长县| 永州市| 酉阳| 宁南县| 新乡市| 临夏县| 五常市| 揭西县| 盘山县| 大田县| 思茅市| 安岳县|