【问题标题】:Add span for each line break of a paragraph为段落的每个换行符添加跨度
【发布时间】:2019-12-11 10:11:55
【问题描述】:

我在为段落的每一行添加跨度时遇到了一些麻烦。我想像 GSAP 的 SplitText 插件那样为我的文本设置动画。

我已经找到了一种方法,这对我的段落的每个字母都很好:

    var regex = /([^\x00-\x80]|\w)/g
    var textWrapper = document.querySelector(
      ".developpement-description .lines"
    );
    textWrapper.innerHTML = textWrapper.textContent.replace(
      regex,
      "<span class='letter'>$&</span>"
    );

所以我认为通过更改正则表达式以匹配换行符它会起作用:

var regex = /[\n\r]\w/g;

但事实并非如此……

有人可以帮我吗?

【问题讨论】:

标签: javascript animation text split


【解决方案1】:

尝试如下更改您的正则表达式

var regex = /[\n\r]/gm;

【讨论】:

  • 不:/它不会改变任何东西
  • 你能把-> document.querySelector(".developpement-description .lines");的内容贴出来吗
  • 它会得到一个包含以下字符串的 JSON 文件:Voici les différents projets sur lesquels j'ai travaillé en tant que développeur。 Il s'agit pour beaucoup d'entre eux de travaux d'écoles que j'ai réalisé il y a plusieurs annees。 Mon niveau à beaucoup changé en très peu de temps mais je souhaite les présenter car ils sont important pour moi et ont été des éléments clés dans mon évolution vers la personne que je souhaite devenir demain。
猜你喜欢
  • 2014-05-23
  • 1970-01-01
  • 2019-05-14
  • 1970-01-01
  • 2013-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多