<分区>
点击按钮
是否可以改变背景颜色;整个文档
,仅使用 CSS 和 HTML5?
最佳答案
基于我在评论中发布的 fiddle ,我对其进行了轻微修改以使用 Bootstrap 按钮 CSS。
只需包含 Bootstrap 的 CSS 文件,然后使用下面的代码。
<label for="check" class="btn btn-default">Toggle background colour</label>
<input type="checkbox" id="check" />
<div></div>
div {
width: 100%;
height: 100%;
background: #5CB85C;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
label.btn {
position: absolute;
top: 10px;
left: 10px;
z-index: 2;
}
input[type="checkbox"]{
display: none;
}
input[type="checkbox"]:checked + div{
background: #5BC0DE;
}
这使用了 adjacent sibling selector .
它在这里工作:http://jsfiddle.net/eYgdm/ (我添加了 *-user-select: none;
以防止选择标签文本,但这并不是标签工作所必需的)
Chrome、Firefox [桌面和移动] (Gecko) ≥ 1.0、Internet Explorer ≥ 7、Opera ≥ 9 和 Safari ≥ 3 引用文献:Attribute selectors和 Adjacent sibling selectors
关于javascript - 仅使用 CSS 更改按钮单击的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19260401/
相关文章:
javascript - 使用循环将数组数据从 php 传递到 javascript
jquery - 从第 n 个 child 中删除一个类(class)
javascript - 现在 Jquery 的 .unload 已弃用,取消设置提交按钮文本的正确方法
html - 使用-webkit-overflow-scrolling 安全吗?
python - 如何以格式化文本从 html 文件复制到 Python 中的剪贴板?
Javascript/Blockchain.info Websocket API 地址订阅