我有一张图片,希望其背景不断改变,并随机从整个光谱中连续地取出颜色,直到用户的鼠标退出图片。我想解决方案应该使用 setInterval (看这里),以下内容可能会有所帮助:
var red = Math.round(Math.random() * 255);
var green = Math.round(Math.random() * 255);
var blue = Math.round(Math.random() * 255);
var bg = "background-color: rgb(" + red + "," + green + "," + blue + ");";
x.style = bg;
这里是一个示例,我想在第一个笑脸上添加鼠标滑过变色的效果。我想实现像FontAwesome.com底部标志所做的那样:它会在mouseover时改变颜色并停止。但那不是一张图片,而是一个字体(?)。相反,我有一个透明的标志,我想动态更改背景,以复制Fontawesome的好技巧。有什么想法吗?*更新* 根据社区答案,我在下面发布了我的问题的详细解决方案。看起来我遵循了Leo的方式,但Rakibul的解决方案也很好用。