jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)

2020-05-22 15:59:28易采站长站整理

$(itm).css({ left: totalWidth + ‘px’ });
}
});
}
else if (configs.effect === ‘scrollY’) {
$(firstContent).css({ top: parseInt(firstContent.style.top, 10) – 1 + ‘px’ });
$(secondContent).css({ top: parseInt(secondContent.style.top, 10) – 1 + ‘px’ });
$.each(contents, function(idx, itm) {
if (parseInt(itm.style.top,10) === -totalHeight) {
$(itm).css({ top: totalHeight + ‘px’ });
}
});
}
setTimeId = setTimeout(cssAnimate, configs.duration);
}
function rollRun(){
setTimeId = setTimeout(cssAnimate, configs.delay);
return jQuery;
}
function rollStop(){
clearTimeout(setTimeId);
return jQuery;
}
return $.extend({
rollRun: rollRun,
rollStop: rollStop
});
}
});
</script>
<script>
$(function(){
var roll_jQuery, contents;
roll_jQuery = $.roll(‘.J_Roll_Content’, ‘#J_Roll_Container’, { effect: ‘scrollY’, duration: 40, delay: 500 }).rollRun();
contents = $(‘.J_Roll_Content’);
contents.bind(‘mouseenter’, function(){
roll_jQuery.rollStop();
});
contents.bind(‘mouseleave’, function(){
roll_jQuery.rollRun();
});
});
</script>
</body>
</html>