gpt4 book ai didi

javascript - velocity.js 的第一个动画被忽略

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:51 27 4
gpt4 key购买 nike

我有一个元素,我想在 velocity.js 的帮助下转换到某个状态(变换:缩放(1)和不透明度:1)。初始状态在 css 中设置(变换:scale(.9) 和不透明度:0)。

现在我第一次这样做时,动画就不会发生(在第一次加载时)。关闭它(将其设置回原始状态)后,当我再次调用它时,转换效果很好。

我做了一个codepen作为例子: http://codepen.io/IbeVanmeenen/pen/iFwBE

$element.velocity({
scale: 1,
opacity: 1
}

谁能帮我解决这个问题?

最佳答案

Velocity.js 使用 Forcefeeding,因此您在样式表中的值将被忽略。参见 the documentation on forcefeed了解更多详情。

起始值作为数组中的第二项或第三项传递:

$('.js-info-button-open').on('click', function() {
$(this).next('.js-info-button-content').velocity({
scale: [1, 0.9],
opacity: [1, 0]
}, {
display: 'block',
easing: [0, 0, 0, 4],
duration: 1000
});
});

关于javascript - velocity.js 的第一个动画被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26722050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com