JQuery学习笔记_动画效果

  • 格式:wps
  • 大小:487.29 KB
  • 文档页数:29

JQuery学习笔记_动画效果—用于进行文档处理,并可能带有过渡的动画效果。

常见动画效果函数1、show()(1)、该函数用于显示所有匹配的元素。

此外,你还可以指定元素显示的过渡动画效果。

如果元素本身是可见的,则不对其作任何改变。

如果元素是隐藏的,则使其可见。

与该函数相对的是hide()函数,用于隐藏所有匹配的元素。

(2)、如果没有为show()指定任何参数,则将以最快方式直接显示元素,不使用动画效果。

(3)、参数:slow表示元素将在600毫秒内慢慢的显示出来;normal表示元素将在400毫秒内慢慢的显示出来;fast表示元素将在200毫秒内慢慢的显示出来。

(4)规定在动画的不同点上元素的速度。

默认值为"swing"。

swing表示在开头/结尾移动慢,在中间移动快;linear表示匀速移动。

duration: 1000表示指定动画效果在1000毫秒内显示出来。

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>jQuery动画效果之show</title><script type="text/javascript" src="../js/jquery-1.12.4.js"></script> </head><body><p>CodePlayer</p><p>专注于编程开发技术分享</p>显示效果:<select id="animation"><option value="1">show( )</option><option value="2">show( "slow" )</option><option value="3">show( 3000 )</option><option value="4">show( 1000, complete )</option><option value="5">show( 1000, "linear" )</option><option value="6">show({ duration: 1000 } )</option> </select><input id="btnShow" type="button" value="显示" /><input id="btnHide" type="button" value="隐藏" /> </body></html>$(function(){//给隐藏按钮添加单击事件,点击时,隐藏p元素$("#btnHide").click(function(){//隐藏匹配的p元素$("p").hide();});//给显示按钮添加单击事件,点击时,显示p元素$("#btnShow").click(function(){//获取下拉框选中项的值var animationValue=$("#animation").val();//根据不同的值,执行相应的动画效果if(animationValue=="1"){//以最快的方式显示p元素,不使用动画效果$("p").show();}else if(animationValue=="2"){//p元素将在600毫秒内慢慢显示出来$("p").show("slow");}else if(animationValue=="3"){//p元素将在3000毫秒内慢慢显示出来$("p").show(3000);}else if(animationValue=="4"){//p元素将在1000毫秒内慢慢显示出来,//显示完成后,执行函数,提示“显示完毕”$("p").show(1000,function(){alert("显示完毕");});}else if(animationValue=="5"){//p元素将在1000毫秒内以匀速的速度//慢慢显示出来$("p").show(1000,"linear");}else if(animationValue=="6"){//指定p元素在1000毫秒内显示出来$("p").show( { duration: 1000 } );}});});2、hide()(1)、该函数用于隐藏所有匹配的元素。

此外,你还可以指定元素隐藏的过渡动画效果。

如果元素本身是不可见的,则不对其作任何改变。

如果元素是可见的,则将其隐藏。

与该函数相对的是show()函数,用于显示所有匹配的元素。

(2)、如果没有为hide()指定任何参数,则将以最快方式直接隐藏元素,不使用动画效果。

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>jQuery动画效果之hide</title><script type="text/javascript" src="../js/jquery-1.12.4.js"></script> </head><body><p>CodePlayer</p><p>专注于编程开发技术分享</p>显示效果:<select id="animation"><option value="1">hide( )</option><option value="2">hide( "slow" )</option><option value="3">hide( 3000 )</option><option value="4">hide( 1000, complete )</option><option value="5">hide( 1000, "linear" )</option><option value="6">hide( { duration: 1000 } )</option></select><input id="btnShow" type="button" value="显示" /><input id="btnHide" type="button" value="隐藏" /></body></html>$(function(){//给显示按钮添加单击事件,点击时,显示p元素$("#btnShow").click(function(){//显示匹配的p元素$("p").show();});//给隐藏按钮添加单击事件,点击时,隐藏p元素$("#btnHide").click(function(){//获取下拉框选中项的值var animationValue=$("#animation").val();//根据不同的值,执行相应的动画效果if(animationValue=="1"){//以最快的方式隐藏p元素,不使用动画效果$("p").hide();}else if(animationValue=="2"){//p元素将在600毫秒内慢慢隐藏起来$("p").hide("slow");}else if(animationValue=="3"){//p元素将在3000毫秒内慢慢隐藏起来$("p").hide(3000);}else if(animationValue=="4"){//p元素将在1000毫秒内慢慢隐藏起来,//隐藏完成后,执行函数,提示“隐藏完毕”$("p").hide(1000,function(){alert("隐藏完毕");});}else if(animationValue=="5"){//p元素将在1000毫秒内以匀速的速度//慢慢隐藏起来$("p").hide(1000,"linear");}else if(animationValue=="6"){//指定p元素在1000毫秒内隐藏起来$("p").hide( { duration: 1000 } );}});});3、toggle()(1)、该函数用于切换所有匹配的元素。

此外,你还可以指定元素切换的过渡动画效果。

所谓"切换",也就是如果元素当前是可见的,则将其隐藏;如果元素当前是隐藏的,则使其显示(可见)。