1、显示、隐藏、切换
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> div { 300px; height: 300px; background-color: aqua; } </style> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script> </head> <body> <div></div> <button>显示</button> <button>隐藏</button> <button>切换</button> <script> $(function(){ $("button").eq(0).click(function(){ $("div").show(500,function(){ alert("显示结束"); }) }); $("button").eq(1).click(function(){ $("div").hide(1000,function(){ alert("隐藏完毕"); }) }); $("button").eq(2).click(function(){ $("div").toggle(1000,function(){ alert("切换成功"); }) }); }) </script> </body> </html>
- 参数1:速度
- 参数2:切换的效果
- 参数3:在动画执行完后执行函数
2、淡入淡出效果
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> div { 300px; height: 300px; background-color: aqua; } </style> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script> </head> <body> <div></div> <button>淡入</button> <button>淡出</button> <button>淡入淡出切换</button> <button>修改透明度</button> <script> $(function(){ $("button").eq(0).click(function(){ $("div").fadeIn(1000); }); $("button").eq(1).click(function(){ $("div").fadeOut(1000); }); $("button").eq(2).click(function(){ $("div").fadeToggle(1000); }); $("button").eq(2).click(function(){ $("div").fadeTo(1000,0.5);//速度和透明度要必须写 }); }) </script> </body> </html>
3、自定义动画
<body> <div></div> <button>start</button> <script> $(function(){ $("button").click(function(){ $("div").animate({ left : 500, top : 200 },1000); }) }) </script> </body>