javascript - 随机悬停效果

标签 javascript jquery html css

如何随机化悬停效果?

例如:

<p>test</p>

p:hover {
background: yellow;
}

p:hover:
background: red;
}

请注意,以上内容仅作为示例。问题是,如何随机化悬停效果,因此它显示 background:yellow;background:red;一次以随机顺序出现在onmouseover上?

不应该有任何顺序,例如:第一次悬停时 - 添加一个类,第二次时 - 添加另一个类。它应该是完全随机

最佳答案

使用以下函数获取随机颜色并使用鼠标悬停事件更改背景颜色。

function getRandomColor () {
 var letters = '0123456789ABCDEF'.split('');
 var color = '#';
 for (var i = 0; i < 6; i++) {
     color += letters[Math.floor(Math.random() * 16)];
 }
 return color;
    }
})

$( "p" ).mouseover(function() {
$(this).css("background",getRandomColor());
});

请检查此 Fiddle

关于javascript - 随机悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824972/

相关文章:

javascript - 如何检查我的文本是否有版权符号

javascript - 使用 javascript 从单选按钮获取值

javascript - 单击 Javascript 时如何移动图像?

javascript - 无法在文件资源管理器中打开子目录? - Node .js

javascript - 使用 jquery 将更改绑定(bind)到 json

jquery - 鼠标滚轮去抖动

html - 使用键盘上的 Tab 键删除选择按钮

javascript - 在来自不同 .JS 文件的函数中引用数组

javascript - Backbone.js model.save() 发送多个 PUT 请求

javascript - 如何在多次ajax调用后在不同的模态窗口中显示图表?