我有一个名为 main 的 div:
<div id="main">
我还有一个带颜色的 div:
<div id="colors">
在 div 颜色中,我有一个颜色列表:示例
红色的
蓝色的
黄色的
如果我单击 1 种颜色,我想更改 div 主的颜色。
我已经有了:
$("#main").hover(function()
{
$(this).stop().animate({ backgroundColor: "#a7bf51"}, 800);
}
,function() {
$(this).stop().animate({ backgroundColor: "#8D8D86" }, 800);
});
这会改变我想要的颜色。
但我希望 div 中的颜色具有这种效果。
所以如果我点击黄色,颜色一定不是#a7bf51,但如果我点击黄色,它必须是黄色,如果我点击红色,它必须是红色。
我也试过
<a href="#top" class="testClick" onclick="
document.getElementById('#bord').style.backgroundColor='#350000';
">Rood </a>
将背景图像变为#350000
但是我想要一个包含很多颜色的大列表 20+ 所以如果我可以制作一个功能会更好,并且通过该功能我还可以使用动画效果很好。
那么有人可以帮助我以正确的方式改变背景颜色的效果吗?