サマリー:<!DOCTYPE html> <html> <head> <title>JQuery的動畫效果--自定義動畫</title> <meta charset="utf-8"> <script type="text/javascript"
<!DOCTYPE html> <html> <head> <title>JQuery的動畫效果--自定義動畫</title> <meta charset="utf-8"> <script type="text/javascript" src="jquery-3.3.1.min.js"></script> <style type="text/css"> .box{height: 120px;width: 100px;float: left;margin-right: 20px;} .ele1{height: 100px;width: 100px;background: blue;position: absolute;} .ele2{height: 100px;width: 100px;background: red; border-radius: 100px;position: absolute;} button{height: 40px;width: 100px;border:none;} </style> <script type="text/javascript"> $(document).ready(function(){ $('.bt1').click(function(){ $('.ele1').animate({ right:'50px', opacity:'0.3' },3000) }); $('.bt2').click(function(){ $('.ele2').animate({ bottom:'50px', height:'300px', width:'300px', borderRadius:'300px' },3000) }) }) </script> </head> <body> <div class="box"> <button class="bt1">點擊拋出方塊</button> <div class="ele1"></div> </div> <div class="box"> <button class="bt2">點擊球體落下</button> <div class="ele2"></div> </div> </body> </html>
JQuery的動畫效果很有趣,但是也有缺點,不能改變背景色,無法做出漸變效果,寫代碼的時候發(fā)現(xiàn)了自己一個很 粗心的習慣,在給了標簽class或者ID名的時候,JS讀取標簽的時候,總是忘記在前面加個.或者#,導致自己以為遇到了什么了不得的bug