首页 > 代码库 > jQuery对象的动画处理
jQuery对象的动画处理
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <script src=http://www.mamicode.com/"jquery.min.js" type="text/javascript" ></script>
- <link rel="stylesheet" href=http://www.mamicode.com/"selector.css" />
- <title>jQuery Selector</title>
- </head>
- <body>
- <div id="mf" class="mf">
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- <div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
- </div>
- <button id="btn1" class="btn">STOP</button>
- <button id="btn2" class="btn">LOOP</button>
- <script>
- $(document).ready(function(){
- /*var modalMarginTop = ($(‘#mf‘).height() + 80) / 2;
- var modalMarginLeft = ($(‘#mf‘).width() + 80) / 2;
- $(‘#mf‘).css({
- ‘margin-top‘ : modalMarginTop,
- ‘margin-left‘ : modalMarginLeft
- }); */
- for (i=0;i<9;i++){
- $("div p:eq("+i+")").addClass("highlight");
- //.delay(2000);
- }
- $("p").animate({"left":"+=400px"},2000)
- .animate({"top":"+=200px"},2000)
- .animate({"left":"-=400px"},2000)
- .animate({"top":"-=200px"},2000);
- /*
- stop(clearQueue,jumptoEnd)
- 【param】 参数clearQueue代表是否清空未执行的队列;
- 【param】 参数jumptoEnd代表直接将正在执行的动画跳转到末状态;
- */
- $("#btn1").click(function(){
- $("p").stop(true,true);
- })
- /*
- * animate()方法中使用回调函数。
- * 对象的一系列动画执行完成后,调用回调函数。
- */
- $("#btn2").click(function(){
- function loop(){
- $("p").animate({"left":"+=400px"},2000)
- .animate({"top":"+=200px"},2000)
- .animate({"left":"-=400px"},2000)
- .animate({"top":"-=200px"},2000,function(){loop();$("p:eq(12)").css({"background-color":"red"})});
- };
- loop();
- });
- $(window).unload(function(){
- alert("are you sure to leave there!");
- });
- });
- </script>
- </body>
- </html>
jQuery对象的动画处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。