私はいくつかのテキスト 'foo'を持っています。このテキストを 'bar'に更新したいと思いますが、これを行うと、強調表示されるまでテキストは変わりません。サンプルコードのjsfiddleはhereです。それを更新する方法を見つけ出すことはできますか? 注:現在のグラデーションのコードは、Chromeで動作しますJavascriptが視覚的にWebkit Gradientでテキストを更新しない
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);
テキストが更新された後にグラデーションが必要ないのですか? – Rayon