0

我正在尝试使 h1 缓慢地向前和向后移动,而不会在页面加载时停止。我现在得到的是这段代码:

$(document).ready(function() {
    $("div#presentation-container h1").animate({
        opacity:'1',
        marginLeft:'+=600px',
    }, 1300);
});

使 h1 在开始时滑动。

如何让它不停地向前和向后缓慢动画?

4

3 回答 3

0
$(document).ready(function() {
    $("div#presentation-container h1").animate({
        opacity:'1',
        marginLeft:'+=600px',
    }, 1300).animate({
        opacity:'1',
        marginLeft:'-=600px',
    }, 1300);
});
于 2013-07-11T22:56:36.217 回答
0

为此,您不需要 jQuery:

<marquee behaviour="alternate" speed="1"><h1>Text here</h1></marquee>

可以选择添加style="width:900px"或类似的方法来调整滚动区域的宽度。

也就是说,这是一个非常糟糕的主意。

于 2013-07-11T22:57:11.393 回答
0

这个应该做...

$(document).ready(function() {
    function moveRight() {
        $("div#presentation-container h1").animate({
            opacity:'1',
            marginLeft:'+=600px',
        }, 1300, moveLeft);
    }

    function moveLeft() {
        $("div#presentation-container h1").animate({
            opacity:'1',
            marginLeft:'-=600px',
        }, 1300, moveRight);
    }

    moveRight();
});
于 2013-07-11T22:58:50.110 回答