我正在尝试使用uni代码编写telugu文本,以便我可以根据声音更改为多种颜色来突出显示文本.因为我使用的是html5和js
<div class="pa">ప</div>
<div class="paa">పా</div>
通过使用
$("#paa").animate({ color: "blue" }, 500);
我可以改变字母的整个颜色但是
现在我想强调那封信的某些部分.请建议如何做到.???
解决方法:
有一些css技巧来伪造background-clip:text;或类似的东西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>
运行代码段并查看从上到下填充蓝色的绿色文本.
没有添加前缀,以后的浏览器不需要它:)