仿twitter微博首页的自动无缝滚动
2011-11-03 00:00
441 查看
一个仿twitter/新浪微博首页的自动无缝滚动效果,相信可以用到这个效果的地方很多。这种效果可以给用户带来相当不错的信任感,说明网站的实时性、活跃度都不错。加上懒加载的效果,相当人性化。
欢迎访问简明现代魔法!
欢迎访问简明现代魔法!X2
欢迎访问简明现代魔法!X3
欢迎访问简明现代魔法!X4
调用方式如下:
JavaScript代码:
效果演示
欢迎访问简明现代魔法!
欢迎访问简明现代魔法!X2
欢迎访问简明现代魔法!X3
欢迎访问简明现代魔法!X4
调用方式如下:
<script type="text/javascript"> new slider({ id:'slider', //必选:滚动ul的id auto:4 //可选,滚动间隙,默认3秒 }) </script>
JavaScript代码:
<script type="text/javascript"> <!-- function H$(i) {return document.getElementById(i)} function H$$(c, p) {return p.getElementsByTagName(c)} var slider = function () { function init (o) { this.id = o.id; this.at = o.auto ? o.auto : 3; this.o = 0; this.pos(); } init.prototype = { pos : function () { clearInterval(this.__b); this.o = 0; var el = H$(this.id), li = H$$('li', el), l = li.length; var _t = li[l-1].offsetHeight; var cl = li[l-1].cloneNode(true); cl.style.opacity = 0; cl.style.filter = 'alpha(opacity=0)'; el.insertBefore(cl, el.firstChild); el.style.top = -_t + 'px'; this.anim(); }, anim : function () { var _this = this; this.__a = setInterval(function(){_this.animH()}, 20); }, animH : function () { var _t = parseInt(H$(this.id).style.top), _this = this; if (_t >= -1) { clearInterval(this.__a); H$(this.id).style.top = 0; var list = H$$('li',H$(this.id)); H$(this.id).removeChild(list[list.length-1]); this.__c = setInterval(function(){_this.animO()}, 20); //this.auto(); }else { var __t = Math.abs(_t) - Math.ceil(Math.abs(_t)*.07); H$(this.id).style.top = -__t + 'px'; } }, animO : function () { this.o += 2; if (this.o == 100) { clearInterval(this.__c); H$$('li',H$(this.id))[0].style.opacity = 1; H$$('li',H$(this.id))[0].style.filter = 'alpha(opacity=100)'; this.auto(); }else { H$$('li',H$(this.id))[0].style.opacity = this.o/100; H$$('li',H$(this.id))[0].style.filter = 'alpha(opacity='+this.o+')'; } }, auto : function () { var _this = this; this.__b = setInterval(function(){_this.pos()}, this.at*1000); } } return init; }(); // --> </script>
相关文章推荐
- JS平滑无缝滚动实现———实现首页广告自动滚动效果(附实例)
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- GridView,DataList,Repeater 无缝 自动滚动Demo
- Android中仿淘宝首页顶部滚动自定义HorizontalScrollView定时水平自动切换图片
- 微博首页简单的滚动效果
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- Jquery与JS两种方法仿twitter/新浪微博 高度自适应无缝滚动实现代码
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- 基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- 仿京东首页的京东快报,自动向上滚动的广告条
- 首页自动滚动显示效果
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- 参考课堂案例jquery图片滚动效果实现微博首页内容滚动效
- jquery图片自动无缝滚动
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板
- 首页随着滚动栏的下拉,自动加载产品的设置------Holiday模板