javascript - html5中的文本高亮显示

标签 javascript jquery css html

我正在尝试使用 uni 代码编写泰卢固语文本,以便我可以通过根据声音更改为多种颜色来突出显示文本。为此,我正在使用 html5 和 js

<div  class="pa">&#3114;</div>
<div  class="paa">&#3114;&#3134;</div>

通过使用

$("#paa").animate({ color: "blue" }, 500); 

我可以改变字母的整个颜色但是 现在我想强调那封信的某些部分。请建议如何完成。???

最佳答案

有一些 css 技巧可以伪造背景剪辑:文本;或类似 SVG 的东西。

span {
  position:relative;
  color:green;
}
span:before {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  content:attr(data-text);
  color:blue;
  height:0.7em;
  overflow:hidden;
  animation: txtclr 4s infinite;
}
p {
  background:yellow;
  color:rgba(128, 0, 128 , 0.5);
  font-size:2em;
  font-weight:bold;
  background:linear-gradient(to bottom,lightgray 50%,yellow 50%);
  display:table;/* demo purpose to shrink to text size*/
  box-shadow:inset -3em 0 rgba(100,100,100,0.5);
  
}
@keyframes txtclr {
  0% {
    height:50%;
  }
  25%,75%{
    height:0;
    width:0;
  }
  50%{
    height:100%;
  }
}
<p><span data-text="my text">my text</span> and some other text </p>

运行代码片段并看到从上到下用蓝色填充的绿色文本。

不加前缀,以后的浏览器不需要了:)

关于javascript - html5中的文本高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29144887/

相关文章:

asp.net - 如何为 Commandfield ButtonType 添加工具提示作为图像

javascript - 正则表达式:最少 13 个字符,13 个字符内最多 3 个字符

javascript - 目标相同类不同id

javascript - 通过 JavaScript 设置文件输入的值会触发看似无关的事件

javascript - Canvas 在刷新时开始

javascript - 使用数据过滤器属性

jquery - 如何获取此 JSON 的数组 header 名称

jquery - 如何摆脱 emberjs 中的 SourceMapConcat 构建错误?

html - 如何在 html/css 有序列表中使用列表项的 block 子元素使元素编号具有自适应性?

html - 获取像 SVG 动画路径一样的 CSS 动画