(function($){
$.fn.myScroll = function(options){
//默认配置
var defaults = {
speed:40, //滚动速度,值越大速度越慢
rowHeight:24 //每行的高度
};
var opts = $.extend({}, defaults, options),intId = [];
function marquee(obj, step){
// alert("hjhj");
obj.find(".scr").animate({
marginTop: '-=1'
},0,function(){
var s = Math.abs(parseInt($(this).css("margin-top")));
if(s >= step){
$(this).find("li").slice(0, 1).appendTo($(this));
$(this).css("margin-top", 0);
}
});
}
return this.each(function(i){
var sh = opts["rowHeight"],speed = opts["speed"],_this = $(this);
// alert(_this.find("ul").height());
intId[i] = setInterval(function(){
if(_this.find(".scr").height()<=_this.height()){
//alert("fddd")
clearInterval(intId[i]);
}else{
//alert("fddd")
marquee(_this,sh);
}
}, speed);
_this.hover(function(){
clearInterval(intId[i]);
},function(){
intId[i] = setInterval(function(){
if(_this.find(".scr").height()<=_this.height()){
clearInterval(intId[i]);
}else{
marquee(_this, sh);
}
}, speed);
});
});
}
})(jQuery);
//前台调用
<script type="text/javascript">
$(function() {
$(".art-list").myScroll({
speed:40,
rowHeight:40
});
})
</script>
相关推荐
jquery图片文字滚动插件
jquery图片文字滚动插件多组图片文字间歇滚动
jQuery 新闻文字滚动插件,和走马灯非常相似,可以横向滚动、竖向滚动、自定义滚动速度、区域大小,每一种滚动效果都有代码示例,你甚至可以把它作为一个jQuery教程,新闻滚动在我们平时的应用中很广泛,因此本插件...
这是一款可以使任何图片列表进行水平和垂直滚动的jQuery插件。该jquery列表滚动插件可以使用任何列表、任何尺寸和任何内容。它可以设置水平和垂直滚动,自动滚动和无限循环滚动,非常适用于滚动新闻的制作。
jquery文字图片滚动插件scroll.js下载地址
文字行向上循环滚动jquery插件,兼容主流浏览器
jQuery animate封装向上滚动插件,使用定时器setInterval调用封装的插件实现滚动公告
jQuery点击文字滚动Scrollocue插件.zip
简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用...
jQuery横向和纵向内容滚动插件Sly
jQuery Bootstrap响应式新闻列表文字上下滚动特效
jquery插件实现的垂直向上逐条滚动新闻列表页面。
jQuery实现文字上下滚动插件meuiTextScroll.zip
jquery滚动广告插件,效果不错,兼容不同的浏览器,这点很好。
jquery滚动插件,包括文字和图片
摘要:脚本资源,jQuery,滚动插件,文字滚动,图片滚动 jQuery图片文字平滑滚动插件,jQuery.scrollSomething使用演示,在背景加黑的文字或图片上,鼠标移过去后会出现一个三角,放在这个三角上,文字或图片就可向左或...
jQuery 文字平行滚动特效插件 liScroll.zip
NULL 博文链接:https://xjwolaile.iteye.com/blog/1892557