【发布时间】:2020-04-24 17:09:24
【问题描述】:
我正在用我的语言制作一些文本动画。但是使用 js 将字母分隔为跨度,结果如下:
<span class="letter" style="transform: translate(0.55em, 1.1em) scale(1.5);">ध</span>
<span class="letter" style="transform: translate(0.55em, 1.1em);">्</span>
<span class="letter" style="transform: translate(0.55em, 1.1em);">य</span>
<span class="letter" style="transform: translate(0.55em, 1.1em);">ो</span>
我使用的脚本是
textWrapper.innerHTML = textWrapper.textContent.replace(/\S/g, "<span class='letter'>$&</span>");
html中的结果如下
结果应该是这样的:ध्यो,因为这些空格在 unicode 中组合在一起。
仅当 .letter 与应用转换所需的 display:inline-block 一起应用时才会中断。
有没有一种方法可以实现 ध्यो 的结果并且仍然对每个字母应用转换?
【问题讨论】:
标签: javascript css dom unicode css-animations