在Codepen上,鼠标悬停时的 Html 代码停止并且保持不变。当鼠标处于文本状态时,它不会开始移动。
问问题
291 次
2 回答
0
这应该可以解决您想要的问题:
http://codepen.io/anon/pen/djLnw
JS:
var width = $('.ticker-text').width(),
containerwidth = $('.ticker-container').width(),
left = containerwidth;
function tick() {
if (--left < -width) {
left = containerwidth;
}
$(".ticker-text").css("margin-left", left + "px");
timeout = setTimeout(tick, 16);
}
$('.mousehover').mouseenter(function () {
clearTimeout(timeout);
});
$('.mousehover').mouseout(function () {
setTimeout(tick, 16);
});
tick();
于 2013-10-28T12:05:43.393 回答
0
这可能更容易
var width = $('.ticker-text').width(),
containerwidth = $('.ticker-container').width(),
left = containerwidth;
function tick() {
if(--left < -width){
left = containerwidth;
}
$(".ticker-text").css("margin-left", left + "px");
timeout = setTimeout( function() { tick() }, 16);
}
tick();
$('.mousehover').hover(function(){
clearTimeout(timeout);
}, function(){
tick();
});
于 2013-10-28T12:09:45.740 回答