【发布时间】:2020-08-17 20:32:38
【问题描述】:
我想用颜色选择器更改悬停颜色。
这是我尝试过的:
// First Try
$("input[type=color]").change(function(e) {
var pickedColor = e.target.value;
// $("body").css("background-color", pickedColor);
$("div:hover").css("color", pickedColor);
});
// Second Try
$("input[type=color]").change(function(e) {
var pickedColor = e.target.value;
// $("body").css("background-color", pickedColor);
$(".hover").css("color", pickedColor);
});
$("div").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
body {
display: flex;
font-size: 30px;
font-family: Arial;
cursor: default;
}
div {
color: red;
padding: 10px;
}
div:hover {
color: orange;
}
.hover {
color: blue;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>Hello</div>
<input type="color">
不幸的是,两者都不起作用。我猜颜色选择器让它有点复杂。有人可以帮帮我吗?
非常感谢!
【问题讨论】:
标签: javascript jquery