首页 > 代码库 > JQuery基础知识(2)
JQuery基础知识(2)
JQuery基础知识(2)
JQuery滑动效果
1、 JQuery slideDown();
语法:
$(selector).slideDown(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是滑动完成后所执行的函数名称。
2、JQuery slideUp();用于向上滑动元素
语法:
$(selector).slideUp(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是滑动完成后所执行的函数名称。
3、JQuery slideToggle();二者之间的切换
如果元素向下滑动,则 slideToggle() 可向上滑动它们。
如果元素向上滑动,则 slideToggle() 可向下滑动它们。
$(selector).slideToggle(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是滑动完成后所执行的函数名称。
代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="../js/jquery-3.1.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $(".slideDown").click(function(){ $(".panle").slideDown("slow"); }); $(".slideUp").click(function(){ $(".panle").slideUp("fast"); }); //二者切换 $(".slideToggle").click(function(){ $(".panle").slideToggle("slow"); }); $(".slideToggle").mouseover(function(){ $(".panle").slideToggle(); }); }); </script> <style type="text/css"> div.panle,p.flip{ width: 200px; height: 100px; text-align: center; background-color: greenyellow; border: 2px solid gray; padding: 5px; } div.panle{ height: 120px; display: none; } </style> </head> <body> <div class="panle"> <p>这是一个未知的世界</p> <p>这里隐藏了很多的秘密</p> </div> <p class="slideDown">JQuery的向下滑动事件</p> <p class="slideUp">JQuery的向上滑动事件</p> <p class="slideToggle">滑动切换</p> </body> </html>
JQuery的动画效果
1、JQuery animate();创建自定义的动画
语法:
$(selector).animate({params},speed,callback);
必需的 params 参数定义形成动画的 CSS 属性。
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是动画完成后所执行的函数名称。
提示:可以用 animate() 方法来操作所有 CSS 属性吗?
是的,几乎可以!不过,需要记住一件重要的事情:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。
同时,色彩动画并不包含在核心 jQuery 库中。
jQuery animate() - 使用相对值
也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:
jQuery animate() - 使用队列功能
默认地,jQuery 提供针对动画的队列功能。
这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用。
JQuery基础知识(2)