我对速度JS比较新。我想介绍一些字符(一个包含图像URL和名称的对象),就像转换序列一样,图像和名称来自左右两个。我已经制作了代码并且它有效,但是有一个主要问题,我觉得我的方法存在一些概念上的错误。
不幸的是,我无法从大系统中取出一个有效的代码示例。但基本上在Backbone JS中,我选择元素并将其.html()设置为来自DB的某些内容,并通过调用velocity来链接此调用。
举个例子:
@$eventResultAvatarContainer.html("<img src=#{@avatarURLs[0]}>").velocity('transition.bounceLeftIn', { duration: 2000, complete: @entryIntroduction })
可以按以下顺序工作:
如何摆脱1.上面,即在链式调用执行之前,有没有办法在速度动画开始之前没有元素可见?
答案 0 :(得分:1)
在不看实际代码的情况下无法确定,但在使用style="visibility:hidden;"
在.velocity之前显示它们之前,请尝试使用.css({visibility:'visible'})
隐藏eventResultAvatarContainer。
这确保在速度有机会对其进行操作之前不会渲染元素。
我做了一个jsfiddle试图模拟你的环境,你可以用它来做进一步的测试,或尝试尽可能地重建你的环境。