【发布时间】:2018-03-29 08:39:54
【问题描述】:
我有这个代码:
<span><img id="user" src="http://placehold.it/100x100" alt="img"></span>
<span><h2 id="textToChange">text here</h2></span>
当我更改#textToChange 时,#user 会自动移动,因为文本会更改并且因为它是一个跨度,所以它会移动它。我想为#user 设置动画,以便它以线性动画的形式移动,而不是仅仅到达 x 值。 是有可能实现还是我疯了?谢谢。
【问题讨论】:
-
嗨!请参阅How to Ask 以及如何创建minimal reproducible example,我们需要能够为您提供帮助。您如何使用您拥有的代码制作一个 sn-p,尝试对其进行动画处理,然后向我们询问具体?
-
编辑应该不错
-
我对你到底想要什么感到有点困惑:你想要一个在另一个之上并且一个相应地改变它的宽度吗? 您希望它如何移动?
-
想象一下:这是文本,字母 X 是图像 这是文本 X 当我将其更改为其他内容时,例如这是其他内容 X 你看到 X 位置已更改,我希望这个位置变化是动画的。
-
所以你在#textToChange 中有一个文本,当该文本动态变化时,它会影响图像(因为它是内联的)。您希望碰撞是动画的而不是即时的。两件事:1)什么改变了文本?有没有一些JS可以做到这一点? 2)为什么您的代码将图像和文本放在不同的跨度中,而文本紧随其后?这是否意味着文本永远无法移动图像?
标签: javascript jquery html css css-animations