python Web:JavaScript __8、动画效果
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python Web:JavaScript __8、动画效果,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2716字,纯文字阅读大概需要4分钟。
内容图文
![python Web:JavaScript __8、动画效果](/upload/InfoBanner/zyjiaocheng/770/90ad945c5e60466797272ff86feb1c9d.jpg)
在CSS中,总结过实现元素显隐的9种思路。而jQuery中的show()
和hide()
方法是通过改变display属性来实现元素显隐效果,它们是jQuery中最基本的动画方法
hide()
hide()方法
是隐藏元素的最简单方法。如果没有参数,匹配的元素将被立即隐藏,没有动画。这大致相当于调用.css(‘display’, ‘none’)
display属性值保存在jQuery的数据缓存中,所以display可以方便以后可以恢复到其初始值。如果一个元素的display属性值为inline,那么隐藏再显示时,这个元素将再次显示inline<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <button id="box">按钮</button> <script> $('#box').click(function(event){ $(this).hide(); }); </script>
hide([duration])
当提供一个持续时间参数,hide()就变成了一个动画方法。hide()方法将为匹配元素的宽度、高度及不透明度同时执行动画。一旦透明度达到0,display样式属性将被设置为none,这个元素将不再在页面中影响布局
持续时间是以毫秒为单位的,数值越大,动画越慢。默认值为’normal’,代码400毫秒的延时;'fast’和’slow’分别代表200和600毫秒的延时<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <style> li{text-decoration: underline; margin-top: 2px;} </style> <ul id="con" style="display:inline-block;width:100px;cursor:pointer;margin:0;padding: 0;list-style:none;"> <li>fast</li> <li>normal</li> <li>slow</li> <li>100</li> <li>1000</li> </ul> <button id="reset">恢复</button> <div id="box" style="display:inline-block;height: 100px;width: 300px;background-color: lightblue"></div> <script> $('#reset').click(function(){ $('#box').show(); }) $('#con li').click(function(){ var value = $(this).html(); $('#box').hide(isNaN(Number(value)) ? value:Number(value)) }) </script>
hide([duration][,easing])
hide()方法可以接受一个可选参数easing,表示过渡使用哪种缓动函数。jQuery自身提供"linear"和"swing",其他可以使用相关的插件,其中默认值为swing<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <style> li{text-decoration: underline; margin-top: 2px;} </style> <ul id="con" style="display:inline-block;width:100px;cursor:pointer;margin:0;padding: 0;list-style:none;"> <li>swing</li> <li>linear</li> </ul> <button id="reset">恢复</button> <div id="box" style="display:inline-block;height: 100px;width: 300px;background-color: lightblue"></div> <script> $('#reset').click(function(){ $('#box').show(); }) $('#con li').click(function(){ $('#box').hide(2000,$(this).html()) }) </script>
hide([duration][,easing][,callback])
hide()方法可以接受第三个参数,该参数也是可选参数,该参数是回调函数,表示动画完成时执行的函数<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <button id="box">按钮</button> <script> $('#box').click(function(event){ $(this).hide(1000,function(){ alert('动画完成'); $(this).show(); }); }); </script>
参考:https://www.cnblogs.com/xiaohuochai/p/5932616.html
内容总结
以上是互联网集市为您收集整理的python Web:JavaScript __8、动画效果全部内容,希望文章能够帮你解决python Web:JavaScript __8、动画效果所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。