gpt4 book ai didi

javascript - 动漫 : translateX 0 value doesn't work

转载 作者:行者123 更新时间:2023-12-03 01:31:45 26 4
gpt4 key购买 nike

我需要将某些 DOM 元素从某个位置设置为 0px,但它不适用于animejs。

CSS:

.animate {
transform: translateX(50px);
width: 50px;
height: 50px;
background: #12acec;
border-radius: 50%;
}

这里是 JS:

anime({
targets: '.animate',
translateX: 0,
duration: 300
})

如果我检查该元素,我会发现该元素立即设置为 translateX(0px) ( fiddle 1 )。

但是如果我使用不同于 0 的值,它就会起作用( fiddle 2 )。

这是animejs的错误还是我做错了?如果这是一个错误,有没有办法用animejs处理translateX上的0值?

更新:我的目标是处理连续动画......

<div class="handwritting">
<span>T</span>
<span>e</span>
<span>x</span>
<span>t</span>
</div>

Js手写

anime({
targets: '.handwritting span',
opacity: 1,
duration: 5000,
delay: function (_, i) {
return i * 100
}
})

...但它不适用于翻译,但适用于不透明度。 (fiddle 3)

谢谢

最佳答案

解决方案是更改translateX值并将值作为数组传递:

translateX: [50, 0] // [from, to]

这里是 demo

关于javascript - 动漫 : translateX 0 value doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51265008/

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