jquery渐隐渐现代码实例
本章节分享一段代码实例,它使用jQuery实现了元素的渐隐渐现效果。
代码实例如下:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function () { var _num = 1; $("#click").click(function () { var _ul = $("#ul"); var _li = $("#ul li"); var _len = _li.length; var _str = "<li style='display:none'>" + _num + "</li>"; _li.eq(_len-1).fadeOut('slow',function () { $(this).remove(); }); ++_num; $(_str).prependTo(_ul).fadeIn('slow'); }); }); </script> </head> <body> <button id="click">查看效果</button> <ul id="ul"> <li>#</li> <li>@</li> <li>$</li> </ul> </body> </html>
上面的代码实现了我们的要求,下面介绍一下它的实现过程。
一.代码注释:
(1).$(function () {}),当文档结构加载完毕再去执行函数中的代码。
(2).var _num = 1,声明一个变量并赋值为1。
(3). $("#click").click(function () {}),为按钮注册click事件处理函数。
(4).var _ul = $("#ul"),获取id属性值为ul的元素对象。
(5).var _li = $("#ul li"),获取ul元素下的li元素集合。
(6).var _len = _li.length,获取li元素的数目。
(7).var _str = "<li style='display:none'>" + _num + "</li>",创建一个字符串,这个表示一个li元素,里面有数字,默认状态下这个li元素是隐藏的。
(8)._li.eq(_len-1).fadeOut('slow',function () {
$(this).remove();
}),将最后一个li元素尹让然后删除这个里元素。
(9).++_num,数值加1。
(10).$(_str).prependTo(_ul).fadeIn('slow'),然后将那个li元素字符串添加到li列表的开头并动画方式显示出来。
二.相关阅读:
(1).eq()方法可以参阅jQuery eq()一章节。
(2).fadeOut()方法可以参阅jQuery fadeOut()一章节。
(3).remove()方法可以参阅jQuery remove()一章节。
(4).prependTo()方法可以参阅jQuery prependTo()一章节。
(5).fadeIn()方法可以参阅jQuery fadeIn()一章节。
jquery渐隐渐现代码实例,这样的场景在实际项目中还是用的比较多的,关于jquery渐隐渐现代码实例就介绍到这了。
jquery渐隐渐现代码实例属于前端实例代码,有关更多实例代码大家可以查看。