jquery - 动画({顶部 : '-=dynamic value' }, xxx)

标签 jquery jquery-animate

有人可以帮我吗?

我正在尝试自动上下滚动 div 元素的内容。为此,我使用 .animate()。这是我的 Jquery 代码片段:

$(document).ready(function () {
$('.jspPane').animate({ top: '-=100' }, 2000).animate({ top: '+=100' }, 2000).stop();});

HTML 看起来像这样:

    <div class="widgetInnerWrapper">
    <div class="widget logos">
        <div class="title">
            <h3>
                Membership</h3>
        </div>
        <div class="widgetContent">
            <div class="scrollContentWrapper">
                <div class="scroll-pane">
                    <div id="logosFull">
                        <div id="logosBottom">
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

我设法让它与设置值一起工作,但 div 的内容可能会改变,我想问:

我可以用动态值替换最高值“-=100”和“+=100”吗?或者用其他东西替换动画?

最佳答案

当然,您可以动态创建动画值,只要它们解析为字符串即可:

var maxX = 200;
$('.jspPane').animate({ top: '-=' + maxX }, 2000);

关于jquery - 动画({顶部 : '-=dynamic value' }, xxx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7403725/

相关文章:

javascript - 如何在动态创建具有某些类的元素时引发 jquery 事件

javascript - 运行时在其自己的函数内清除超时

javascript - 使用 JavaScript 更改行表颜色

javascript - 如何将占位符属性添加到 CKEditor 的实例?

javascript - 如何在不刷新页面的情况下按回车?

javascript - 如何创建一个在鼠标悬停时显示更多信息的 div(带有背景图像?

jQuery 自定义队列

javascript - 需要使用字符串滚动到具有相同 ID 的 div,而不使用 anchor 标记

Jquery:滚动到最后一个 <li>

javascript - 通过 Javascript 检测文档标题的变化