麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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

2024-07-11 09:07:50
字體:
來源:轉載
供稿:網(wǎng)友

最近應公司需求,需要用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屬于靜態(tài)屬性。
根據(jù)英文單詞的理解:轉換,變換,transform主要指位移、大小、位置、形狀的轉換,直接寫該屬性變換,得到的就是變換后的形狀和位置。
transition和animation因為都屬于動畫屬性,所以都具有以下
property
duration
timing-function
delay

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

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

簡寫形式對比:

transition屬性:過渡,即css變化的過程的過渡,所以定義transition屬性的意義為,當定義過transition的屬性,發(fā)生了變化,都會按照這個過渡的動畫進行轉變,而不是生硬的直接轉變,這樣就為動畫提供了很好的方式。一般我們寫:
-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后面多了動畫次數(shù)和是否輪流反向播放

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%的時候。

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


注:相關教程知識閱讀請移步到CSS教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人小视频在线播放 | 久久久一二三 | 日韩美女电影 | 国产精品自在线拍 | 毛片免费在线观看视频 | 国产午夜精品一区二区三区四区 | 九九热九九| 91成人天堂久久成人 | 色视频在线播放 | 国产色视频免费 | 国产午夜亚洲精品 | 国产1区2区3区在线观看 | 久久久久九九九女人毛片 | 精品一区二区电影 | 亚洲国产超高清a毛毛片 | 亚洲精品一区中文字幕 | 国产亚洲精品美女久久久 | 亚洲欧美成aⅴ人在线观看 av免费在线播放 | 久久免费视频5 | 久久久久久久久久91 | 成人18在线 | 成年性羞羞视频免费观看无限 | 国产成人综合在线视频 | 国产91中文字幕 | 做爰xxxⅹ性护士hd在线 | 亚洲一区二区免费视频 | 免费看日韩片 | 免费欧美一级视频 | 国产18成人免费视频 | 久久久一区二区三区四区 | 久久欧美亚洲另类专区91大神 | 欧美成人小视频 | 成人视屏在线观看 | 玖草| 国产日本在线播放 | 久久久成人一区二区免费影院 | 牛牛碰在线 | 国产一区二区久久精品 | 久久久99精品视频 | 欧美成人免费香蕉 | 九九视频精品在线观看 |