我是编程新手,我想在单击项目颜色时将其更改为一系列颜色。我相信这可以通过 CSS、javascript 或 JQuery 来完成。哪个效率最高?
问问题
47 次
2 回答
3
这是一个简单的例子,所有包含该类的元素colorable
在单击时都会添加另一个类red
,这会改变文本的颜色。
HTML
<div class="colorable">Color me in</div>
CSS
.red {
color:red;
}
JavaScript(使用 jQuery)
$('.colorable').click(function () {
$(this).addClass('red');
});
于 2013-03-29T17:32:58.990 回答
0
如果您想要随机颜色,可以执行以下操作:
HTML
<div id="button">Button</div>
CSS
div {
user-select: none;
}
JavaScript
var button = document.getElementById('button');
button.addEventListener('click', changeColor, false);
function changeColor() {
this.style.color = '#'+Math.floor(Math.random()*16777215).toString(16);
}
于 2013-03-29T17:40:11.423 回答