gpt4 book ai didi

javascript - 悬停时生成随机颜色

转载 作者:行者123 更新时间:2023-12-01 02:27:49 25 4
gpt4 key购买 nike

每次我将鼠标悬停在盒子上时,我都会尝试生成随机颜色。现在,它只会生成一种随机颜色一次。

这是我的 Jquery:https://jsfiddle.net/Mulk/q0hxw0yd/#&togetherjs=uB54KHo5BN

这是我到目前为止的代码:

$(document).ready(function(){

var r = Math.floor(Math.random() * (255 - 0) + 0);
var g = Math.floor(Math.random() * (255 - 0) + 0);
var b = Math.floor(Math.random() * (255 - 0) + 0);
var color = "rgb("+r+","+g+","+b+")"

$("#container").hover(function(){
$(this).css("background-color", color);
}, function(){
$(this).css("background-color", color);
});

});

最佳答案

您只需将颜色生成放在hover()函数中,以便它在每个悬停事件上生成新颜色:https://jsfiddle.net/q0hxw0yd/3/

$(document).ready(function(){
$("#container").hover(function(){
var r = Math.floor(Math.random() * 255);
var g = Math.floor(Math.random() * 255);
var b = Math.floor(Math.random() * 255);
var color = "rgb("+r+","+g+","+b+")"
$(this).css("background-color", color);
});
});

另外:正如用户评论的那样,(255 - 0) + 0相当于 255 ...不知道为什么这是在原始代码中!

关于javascript - 悬停时生成随机颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38175105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com