工作示例:https://jsfiddle.net/Twisty/qL93omsj/2/
JavaScript
$(function() {
var marquee = $('div.marquee');
marquee.each(function() {
var mar = $(this),indent = mar.width();
mar.marquee = function() {
indent--;
mar.css('text-indent',indent);
if (indent < -1 * mar.children('div.marquee-text').width()) {
indent = mar.width();
}
};
mar.data('interval',setInterval(mar.marquee,1000 / 60));
mar.hover(function() {
clearInterval($(this).data("interval"));
},function() {
$(this).data('interval',1000 / 60));
});
});
});
时间间隔已保存到数据中。您将需要对此使用clearInterval()
来暂停它。
本文链接:https://www.f2er.com/2481508.html