CSSオルタナティブ:
は、別の方法としては、このCodePenのようにCSSトランジションを使用することができます。 https://codepen.io/jamesbarnett/pen/kfmKa
より高度:
$(document).ready(function(){
var scroller = $('#scroller'); // scroller $(Element)
var scrollerWidth = scroller.width(); // get its width
var scrollerXPos = window.innerWidth; // init position from window width
var speed = 1.5;
scroller.css('left', scrollerXPos); // set initial position
function moveLeft() {
\t if(scrollerXPos <= 0 - scrollerWidth) scrollerXPos = window.innerWidth;
\t scrollerXPos -= speed;
scroller.css('left', scrollerXPos);
window.requestAnimationFrame(moveLeft);
}
\t \t window.requestAnimationFrame(moveLeft);
});
.scroll {
display: block;
position: absolute;
overflow: visible;
white-space: nowrap;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="scroller" class="scroll">This text be scrollin'!</div>
テキストが今まで停止せずに左に実行されている
:
ダーティ液(私の元の答え):
この例では、これはクイックフィックスだろう。ここでは、テキストが常にその位置から開始するように指示します。 (タイムアップ実行された後 - それは画面を左にしているときだけである必要はないという意味)
$(document).ready(function(){
function scroll() {
$('.scroll').css('right', '-200px').animate({
right: $(document).width()
}, 8000, scroll);
}
scroll();
});
jqueryアニメーションを使用してマーキーを試してみたい – Coolguy