1、transition 過渡瀏覽器
過渡效果通常由瀏覽器直接改變元素的CSS屬性實現,從一種狀態過渡到另外一種狀態。函數
在CSS中建立簡單的過渡效果能夠從如下幾個步驟來實現:學習
第1、在默認樣式中聲明元素的初始狀態樣式; 動畫
第2、聲明過渡元素最終狀態樣式,好比懸浮狀態; spa
第3、在默認樣式中經過添加過渡函數,添加一些不一樣的樣式。blog
transition 是一個簡寫屬性,用於設置四個過渡屬性:animation
transition: 2s 3s all linear; (過渡時間 延遲時間 屬性 速度)it
下面的表格列出了全部的轉換屬性:io
1.transition-propertyfunction
2.transition-duration
3.transition-timing-function
4.transition-delay
實例:
在一個例子中使用全部過渡屬性:
2、animation 動畫
CSS3 @keyframes 規則
如需在 CSS3 中建立動畫,您須要學習 @keyframes 規則。
在 @keyframes 中規定某項 CSS 樣式,就能建立由當前樣式逐漸改成新樣式的動畫效果。
一、什麼是 CSS3 中的動畫?
動畫是使元素從一種樣式逐漸變化爲另外一種樣式的效果。
您能夠改變任意多的樣式任意多的次數。
請用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同於 0% 和 100%。
0% 是動畫的開始,100% 是動畫的完成。
爲了獲得最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。
二、CSS3 動畫屬性
animation: 自定義名字 持續時間 動畫類型 延遲時間 次數;
下面的表格列出了 @keyframes 規則和全部動畫屬性:
實例:
改變背景色和位置:
運行名爲 myfirst 的動畫,其中設置了全部動畫屬性:
若是文中有不妥或者錯誤的地方還望高手的您指出,以避免誤人子弟。
若是您有更好的建議,不如留言一塊兒討論,共同進步! 再次感謝您耐心的讀完本篇文章。
vx:bsl521921