最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS实现的新浪微博大厅文字内容滚动效果代码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:45:10
文档

JS实现的新浪微博大厅文字内容滚动效果代码_javascript技巧

JS实现的新浪微博大厅文字内容滚动效果代码_javascript技巧:本文实例讲述了JS实现的新浪微博大厅文字内容滚动效果代码。分享给大家供大家参考,具体如下: 新浪微博大厅滚动tweets-slide,JavaScript实现,貌似这些天有不少朋友需要这功能,前几天已经发了几个了,不过今天发现这款竟然还要好,不敢独享,希望需要的朋
推荐度:
导读JS实现的新浪微博大厅文字内容滚动效果代码_javascript技巧:本文实例讲述了JS实现的新浪微博大厅文字内容滚动效果代码。分享给大家供大家参考,具体如下: 新浪微博大厅滚动tweets-slide,JavaScript实现,貌似这些天有不少朋友需要这功能,前几天已经发了几个了,不过今天发现这款竟然还要好,不敢独享,希望需要的朋
 本文实例讲述了JS实现的新浪微博大厅文字内容滚动效果代码。分享给大家供大家参考,具体如下:

新浪微博大厅滚动tweets-slide,JavaScript实现,貌似这些天有不少朋友需要这功能,前几天已经发了几个了,不过今天发现这款竟然还要好,不敢独享,希望需要的朋友喜欢哦。

运行效果截图如下:

在线演示地址如下:

http://demo.jb51.net/js/2015/js-sina-txt-scroll-tweets-slide-codes/

具体代码如下:




新浪微博大厅滚动tweets-slide



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;
}();




 
 
  • 曾虑多情损梵行    入山又恐别倾城    世间安得双全法    不负如来不负卿

  • 第一最好不相见,如此便可不相恋。 第二最好不相知,如此便可不相思。
    第三最好不相伴,如此便可不相欠。 第四最好不相惜,如此便可不相忆。
    第五最好不相爱,如此便可不相弃。

  • 人生若只如初见,何事秋风悲画扇。 等闲变却故人心,却道故人心易变。
    骊山语罢清宵半,泪雨零铃终不怨。 何如薄幸锦衣郎,比翼连枝当日愿。

  • 今天天气不错,我们都出来郊游了,可不一会就下起了雨,都淋湿了,但心情很爽噢。
    必竟我们不怎么出来玩,一出来就碰到了雨,很荣幸哦!

  • 希望本文所述对大家JavaScript程序设计有所帮助。

    文档

    JS实现的新浪微博大厅文字内容滚动效果代码_javascript技巧

    JS实现的新浪微博大厅文字内容滚动效果代码_javascript技巧:本文实例讲述了JS实现的新浪微博大厅文字内容滚动效果代码。分享给大家供大家参考,具体如下: 新浪微博大厅滚动tweets-slide,JavaScript实现,貌似这些天有不少朋友需要这功能,前几天已经发了几个了,不过今天发现这款竟然还要好,不敢独享,希望需要的朋
    推荐度:
    标签: 文字 的文字 技巧
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top