在css中實現動畫效果的屬性:1、「animation」屬性,該屬性與「@keyframes」規則配合使用可以給元素設定動畫效果;2、「transition」屬性,該屬性可以給元素設定過度動畫效果。
本教學操作環境:windows10系統、CSS3&&HTML5版、Dell G3電腦。
css3中實現動畫效果的屬性是什麼
#在css中,想要實現動畫效果可以利用animation屬性和transition屬性。
1、animation 屬性是一個簡寫屬性,用來設定六個動畫屬性,語法如下:
animation: name duration timing-function delay iteration-count direction;
其中屬性值如下:
範例如下:
<html> <head> <style> div { width:100px; height:100px; background:red; position:relative; animation:mymove 5s infinite; -webkit-animation:mymove 5s infinite; /*Safari and Chrome*/ } @keyframes mymove { from {left:0px;} to {left:200px;} } @-webkit-keyframes mymove /*Safari and Chrome*/ { from {left:0px;} to {left:200px;} } </style> </head> <body> <p><strong>注释:</strong>Internet Explorer 9 以及更早的版本不支持 animation 属性。</p> <div></div> </body> </html>
輸出結果:
2、transition 屬性是一個簡寫屬性,用來設定四個過渡屬性,語法如下:
transition: property duration timing-function delay;
屬性值如下:
範例如下:
<html> <head> <style> div { width:100px; height:100px; background:blue; transition:width 2s; -moz-transition:width 2s; /* Firefox 4 */ -webkit-transition:width 2s; /* Safari and Chrome */ -o-transition:width 2s; /* Opera */ } div:hover { width:300px; } </style> </head> <body> <div></div> <p>请把鼠标指针移动到蓝色的 div 元素上,就可以看到过渡效果。</p> <p><b>注释:</b>本例在 Internet Explorer 中无效。</p> </body> </html>
輸出結果:
##(學習影片分享:
css影片教學)
以上是css3中實現動畫效果的屬性是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!