jquery特效:无缝向上循环滚动列表
2014-10-22 14:43
621 查看
效果呈现
整个列表间隔设定的时间向上移动一个item的高度html结构:
<div class="slide-title"> <span>title1</span> <span>title2</span> <span>title3</span> </div> <div class="slide-container"><!--css设置时,注意高度是显示多少个item,如:item的高度是30px,显示3个,高度则是 3*30 = 90px --> <ul class="slide-list js-slide-list"> <li class="odd"><span>item1</span><span>item1</span><span>item1</span></li> <li class="even"><span>item2</span><span>item2</span><span>item2</span></li> <li class="even"><span>item2</span><span>item2</span><span>item2</span></li> </ul> </div>
实现思路:
获得js-slide-list下第一个li元素的高度,对它的height或marginTop进行一个从有到无的动画变化,代码如下:
var doscroll = function(){ var $parent = $('.js-slide-list'); var $first = $parent.find('li:first'); var height = $first.height(); $first.animate({ height: 0 //或者改成: marginTop: -height + 'px' }, 500, function() {// 动画结束后,把它插到最后,形成无缝 $first.css('height', height).appendTo($parent); // $first.css('marginTop', 0).appendTo($parent); }); }; setInterval(function(){doscroll()}, 2000);
Demo1点击预览
Demo2
相关文章推荐
- jquery特效:无缝向上循环滚动列表
- jquery实现的向上无缝循环滚动的新闻效果
- 如何实现图片的无缝循环向上,下,右滚动
- javascript实现文字列表无缝向上滚动
- JQuery文字列表向上滚动的代码
- 文字列表无缝向上滚动JavaScript代码
- Jquery 无缝图片循环滚动(仿marquee)
- 基于jquery的无缝循环新闻列表
- jQuery实现列表自动循环滚动鼠标悬停时停止滚动
- jQuery实现列表自动循环滚动鼠标悬停时停止滚动
- jQuery实现列表自动滚动循环滚动展示新闻
- 基于jquery的无缝循环新闻列表插件
- 图片循环滚动代码(无缝滚动)(分别向上、下、左、右)
- jQuery实现js新闻段落向上无缝滚动
- 多行滚动jQuery循环新闻列表代码
- jquery 滚动特效 向上滚动
- jQuery滚动图片特效,jQuery无缝(不连续)滚动图片代码
- jQuery向上循环滚动(仿新浪微博未登录首页滚动微博显示)
- jQuery循环滚动新闻列表示例代码
- 图片循环滚动代码(无缝滚动)(分别向上、下、左、右)