【发布时间】:2017-10-18 07:25:48
【问题描述】:
我的文本内容带有类似“擦除”的过渡,使用 jQuery 为元素宽度设置动画。这在锚定到左侧时效果很好,因为宽度从右侧移除。
简单例子见 fiddle:https://jsfiddle.net/4jz7e0dw/5/
您可以在小提琴中看到,当左对齐(红色)时,文本保持静止,宽度动画从右侧修剪它。这很好。
但是,我现在需要它在向右对齐时才能工作。
如果我将所有内容都对齐,则文本将保持锚定在其元素的左侧,并且从右侧移除宽度(小提琴中的蓝色文本块)。这会产生滑动效果,而不是我想要的静态“擦除”效果。这不好。
如果我向右对齐但使用direction: rtl;(如绿色示例),“擦除”效果可以正常工作,但元素的内容是相反的。这不好。
如何在不颠倒内容顺序的情况下使文本右对齐并获得要从左侧移除的宽度(制作“擦除”效果而不是幻灯片)?基本上我需要与左对齐(红色)相同的效果,但是镜像(不镜像内容元素)。
【问题讨论】:
-
绿块随心所欲?
-
@Mohit 不,你会看到绿色块中的文本内容被反转了。宽度动画效果有效,但内容顺序需要保持不变。
标签: javascript jquery html css