我使用JQuery设置一个带有随机颜色的悬停,通过这个代码,如果我移动鼠标,就可以在同一个div中设置几种颜色。
我的目标是每次在同一个div中只有一种固定的颜色,如果鼠标不离开div,颜色必须保持不变?
请问你有什么主意吗?
null
$(document).ready(function(){
$('.box').mouseover(function(){
var back = ["#B98B91","#A5465F","#A31E64","#F4C181","#F28C54","#F39131"];
var color = back[Math.floor(Math.random() * back.length)];
$('.box').css("background-color", color);
});
});
.box {border:solid;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="box">
<p>BLA BLA BLA</p>
</div>
null
您只需要使用这个事件侦听器。mouseEnter
参见:鼠标翻转、鼠标进入
null
$(document).ready(function() {
var back = ["#B98B91", "#A5465F", "#A31E64", "#F4C181", "#F28C54", "#F39131"],
color;
$('.box').mouseenter(function() {
color = back[Math.floor(Math.random() * back.length)];
$('.box').css("background-color", color);
});
$('.box').mouseleave(function() {
$('.box').css("background-color", "white");
});
});
.box {
border: solid;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="box">
<p>BLA BLA BLA</p>
</div>
问题内容: 我正在尝试将 鼠标悬停在div的背景颜色上 。 div {background:white;} div a:hover {background:grey; 宽度:100%; 显示:块; 文字修饰:无;} 只有 div内的 链接 获得背景色 。 如何使 整个div获得该背景色? 谢谢 编辑: 如何使整个div充当链接-当您单击该div上的任意位置时,将您带到某个地址。 问题答案: 当鼠标
老友记.我有两个DIVS。在一个div中,我有几个列表项“li”。我想做的是,每次我悬停在div 1的li上时,我想改变div 2的背景颜色。为此我需要使用css。谢谢. 你好 null 所以我想要的是,当悬停在id为“red”的li上时,将类为“contents”的div的背景颜色更改为红色。使用CSS。这是我的全部Html文件。
问题内容: 我有两个div容器。 尽管一个需要为特定宽度,但我需要对其进行调整,以便另一个div占用其余空间。有什么办法可以做到吗? 问题答案: 请参阅: http : //jsfiddle.net/SpSjL/ (调整浏览器的宽度) HTML: CSS: 您也可以使用这样做,这通常是一种更好的方法:如何将输入元素与其标签放在同一行?
我已经使用nvd3很长时间了。在nvd3中,我们可以选择指定自动图形填充颜色。 如何在Chart.js图形中填充随机颜色,而不在数据集中定义每种颜色? 我不想使用JavaScript函数生成并从中获取随机颜色。我需要类似nvd3的东西 如果有可能的话,请帮助我。
我有一个图像,其中我有标记有数字的对象,例如所有属于对象1的像素都有值1,等等。图像的其余部分为零。 我想看到每个物体在不同的随机颜色与白色背景。 我试过几种颜色贴图,比如灰色、喷射色等,但没有一种符合要求,因为它们按顺序将对象从暗到亮进行着色。 谢谢。