在網頁的設計中,動畫特效能夠為頁面增加生氣和活力,也能夠更好的吸引用戶的注意力。而CSS和jQuery都是常用的實現動畫特效的工具,今天我們就來一起學習一下如何利用CSS和jQuery實現一些常用的動畫效果。
首先我們了解一下CSS中一些常用的動畫效果,比如利用transition實現平滑過渡效果,利用animation實現循環動畫效果等,下面是代碼實現:
/*利用transition實現平滑過渡效果*/ .box{ width: 200px; height: 200px; background-color: red; transition: all 1s ease; } .box:hover{ background-color: blue; transform: rotate(360deg); } /*利用animation實現循環動畫效果*/ .circle{ width: 100px; height: 100px; background-color: green; border-radius: 50%; position: relative; animation: circle 2s linear infinite; } @keyframes circle{ 0%{transform: translateX(0);} 100%{transform: translateX(200px);} }
而利用jQuery實現動畫效果則更加豐富多樣。我們可以利用show()、hide()、fadeIn()、fadeOut()等方法實現簡單的漸變效果,也可以利用animate()方法自己寫出更為復雜的動畫效果。
/*利用jQuery實現自定義動畫效果*/ $(document).ready(function(){ $(".box").click(function(){ $(this).animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' }); }); });
以上動畫效果僅僅是CSS和jQuery能夠實現的眾多動畫效果的冰山一角。希望大家在實際運用中能夠發揮想象力,寫出更為炫酷的動畫特效!
上一篇我們可以用css做什么的
下一篇懶人之家css3