jQuery实现新闻播报滚动及淡入淡出效果示例

2020-05-27 17:53:01易采站长站整理

//滚动函数
var scrollUp=function(){
_btnUp.unbind("click",scrollUp); //Shawphy:取消向上按钮的函数绑定
_this.animate({
//当滚动的元素height为max-height时,实时获取元素height
marginTop: -_this.find("li:first").height()
},speed,function(){
_this.find("li:first").appendTo(_this);
_this.css({"marginTop":0});
_btnUp.bind("click",scrollUp); //Shawphy:绑定向上按钮的点击事件
});
}
//Shawphy:向下翻页函数
var scrollDown=function(){
_btnDown.unbind("click",scrollDown);
_this.find("li:last").show().prependTo(_this);
_this.css({marginTop:-_this.find("li:first").height()});
_this.animate({
marginTop:0
},speed,function(){
_btnDown.bind("click",scrollDown);
});
}
//Shawphy:自动播放
var autoPlay = function(){
if(timer) setIntervalT = window.setInterval(scrollUp,timer);
};
var autoStop = function(){
if(timer)window.clearInterval(setIntervalT);
};
//鼠标事件绑定
_this.hover(autoStop,autoPlay).mouseout();
_btnUp.css("cursor","pointer").click( scrollUp ).hover(autoStop,autoPlay);//Shawphy:向上向下鼠标事件绑定
_btnDown.css("cursor","pointer").click( scrollDown ).hover(autoStop,autoPlay);
}
})
})(jQuery);

运行效果如下:

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

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