亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3中與動畫有關屬性transition、animation、transform的區別有哪些

發布時間:2021-08-03 10:25:36 來源:億速云 閱讀:138 作者:小新 欄目:web開發

這篇文章給大家分享的是有關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%的時候。

感謝各位的閱讀!關于“CSS3中與動畫有關屬性transition、animation、transform的區別有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延寿县| 崇左市| 伊宁县| 石棉县| 台东市| 青浦区| 莫力| 鄂温| 梧州市| 富阳市| 九龙城区| 闽侯县| 新民市| 大同县| 息烽县| 长沙县| 林周县| 麻栗坡县| 上犹县| 尼玛县| 肃南| 迭部县| 济宁市| 通州区| 虎林市| 通许县| 吴川市| 峡江县| 铁岭市| 吉安市| 稷山县| 称多县| 上林县| 邵阳县| 仙桃市| 兴安县| 逊克县| 防城港市| 奉化市| 英德市| 徐州市|