首页 > 编程 > JavaScript > 正文

详解JQuery基础动画操作

2019-11-19 11:47:55
字体:
来源:转载
供稿:网友

1.jQuery动画效果,隐藏和显示。

两个方法:hide()"隐藏"      show()"显示"

<p>JQuery动画效果,隐藏和显示</p><input type="button" value="隐藏" id="button1"><input type="button" value="显示" id="button2">  <script>  $(document).ready(function(){   $("#button1").click(function(){    $("p").hide();   })   $("#button2").click(function() {    $("p").hide();   })  }) </script>

语法:$(selector).hide(speed.callback)
语法:$(selector).show(speed.callback)
callback参数:是隐藏或显示完成后执行的函数名称。

$(document).ready(function(){   $("#button1").click(function(){    $("p").hide(500);    alert("恭喜你,显示完成")   })   $("#button2").click(function() {    $("p").show(200,function(){     alert("恭喜你,显示完成")    })   }

语法:$(selector).toggle(speed.callback)
speed参数规定参数隐藏和显示的速度,取值为"show""fast".毫秒(1秒等于1000毫秒)
callback参数:是隐藏或显示完成后执行的函数名称。

$("#button3").click(function() {     $("p").toggle(1000,function(){     $("p").css({color:"yellow"})     })

2.Jquery滑动和动画
两个方法:slideDow()       toggleDoe()      

<body><div id="slide">点击我,滑动显示或者隐藏面板</div><div id="panel">Hello JQuery</div></body>    <style>  #slide,#slide{   padding:5px;   text-align:center ;   background-color: #4bffe8;   border:solid 1px #181caa;  }  #panel{   display: none;   padding:40px;  } </style> <script>  $(document).ready(function(){   $("#slide").click(function(){    $("#panel").slideToggle()   })  })  </script>

3.JQuery动画效果,动画
animate()方法用于创建自定义的动画。

 语法:
$(selector),animate({params},speed,callback)
必须的params参数定义形成动画的css属性

<body><button>开始动画</button><p>默认情况下所有的HTML元素有一个静态的位置,且是不可能移动的,如果需要改变,那么须将元素的position属性设置为absolute,relative,fixed</p><div style="background-color: red;height:100px;width:100px;position:absolute"></div></body>   <script>  $(document).ready(function() {   $("button").click(function () {    $("div").animate({left:"200px"},1000,function(){    $("div").css({background:"yellow"})   })   })  }) </script>

4.操作多个属性:

animate();使用相对值 

<body><input type="button" value="开始动画" id="button"><div style="background-color: red;height:100px;width:100px;position:absolute"></div></body>   <script>  $(document).ready(function(){   $("#slide").click(function() {    $("div").animate({     left:"200px",opacity:"0.5",height:"160px",width:"160px"    })   })   }) </script> 

以上所述是小编给大家介绍的JQuery基础动画操作详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表