<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS取色器</title>
<style>
.color-box {
width: 100px;
height: 100px;
background-color: #ff0000; /* 初始颜色为红色 */
}
input[type="color"] {
display: block;
margin-top: 20px;
}
</style>
</head>
<body>
<div class="color-box" id="colorBox"></div>
<input type="color" id="colorPicker">
<script>
// 获取DOM元素
const colorBox = document.getElementById('colorBox');
const colorPicker = document.getElementById('colorPicker');
// 监听颜色选择器的变化事件
colorPicker.addEventListener('input', function() {
// 将选中的颜色应用到colorBox上
colorBox.style.backgroundColor = colorPicker.value;
});
</script>
</body>
</html>
HTML部分:
div
元素,其类名为color-box
,用于展示选中的颜色。input
元素,类型为color
,用于用户选择颜色。CSS部分:
.color-box
的宽度和高度,并设置了初始背景颜色为红色(#ff0000
)。input[type="color"]
进行了样式调整,使其在页面中更美观。JavaScript部分:
getElementById
获取colorBox
和colorPicker
两个元素。colorPicker
添加了一个input
事件监听器,当用户选择颜色时,将选中的颜色值赋给colorBox
的backgroundColor
属性,从而改变colorBox
的颜色。上一篇:css鼠标变手
下一篇:css 嵌套
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站