我用谷歌搜索,但我发现很多我无法概览,所以我需要你的经验:
我需要高亮文本 1 秒钟。例如一个简单的“眨眼”效果,带有颜色或类似的东西。
我已经尝试过 JQuery-Animation,但它似乎对较新版本的 Firefox/Internet Explorer 有很大的干扰。
那你有什么想法吗?
最佳答案
function highlightFor(id,color,seconds){
var element = document.getElementById(id)
var origcolor = element.style.backgroundColor
element.style.backgroundColor = color;
var t = setTimeout(function(){
element.style.backgroundColor = origcolor;
},(seconds*1000));
}
应该可以。为它提供元素的 id、高亮颜色和您希望高亮显示的时间(以秒为单位)。例如
highlightFor('object','yellow',3);
编辑:就样式表中设置的颜色而言,我强烈建议使用 javascript 库(如 jQuery)。我知道你说你遇到了一些问题,但很可能是你编写的代码中存在一个小错误,它给了你这样的意见。如果您对 jQuery 有任何疑问,请在 SO 上提问!
关于javascript - 1 秒钟的简单 JavaScript 动画来突出显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818882/