【发布时间】:2016-06-28 20:38:21
【问题描述】:
我有一些文本'foo',它使用渐变来着色。我想将此文本更新为“栏”,但是当我这样做时,文本保持不变,直到我突出显示它,然后它发生变化。带有示例代码的 jsfiddle 是 here。谁能弄清楚如何使它更新? 注意:目前的渐变代码只适用于 Chrome
HTML:
<div id="gradient_div">
<p id="gradient_text" onload="update">
Foo
</p>
</div>
CSS:
#gradient_div
{
background: linear-gradient(#000000,#ffffff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
Javascript:
setTimeout(function(){
document.getElementById("gradient_text").innerHTML="bar";
},500);
【问题讨论】:
-
你不想在文本更新后渐变?
标签: javascript html css text linear-gradients