编写一个漂亮的页面内置两个按钮控件、两个滑块控件、两个复选框控件,并且实现这些控件的事件处理程序
时间: 2023-07-16 08:16:50 浏览: 88
以下是一个简单的示例代码,包含两个按钮控件、两个滑块控件、两个复选框控件,以及它们的事件处理程序:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>控件演示</title>
<style>
button {
padding: 10px;
font-size: 16px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
input[type=range] {
width: 200px;
}
label {
margin-right: 10px;
}
</style>
</head>
<body>
<h1>控件演示</h1>
<button id="btn1">按钮1</button>
<button id="btn2">按钮2</button>
<br><br>
<label for="slider1">滑块1:</label>
<input type="range" id="slider1">
<br><br>
<label for="slider2">滑块2:</label>
<input type="range" id="slider2">
<br><br>
<label for="checkbox1">复选框1:</label>
<input type="checkbox" id="checkbox1">
<br><br>
<label for="checkbox2">复选框2:</label>
<input type="checkbox" id="checkbox2">
<br><br>
<script>
// 获取控件元素
var btn1 = document.getElementById("btn1");
var btn2 = document.getElementById("btn2");
var slider1 = document.getElementById("slider1");
var slider2 = document.getElementById("slider2");
var checkbox1 = document.getElementById("checkbox1");
var checkbox2 = document.getElementById("checkbox2");
// 添加事件处理程序
btn1.addEventListener("click", function() {
alert("按钮1被点击了");
});
btn2.addEventListener("click", function() {
alert("按钮2被点击了");
});
slider1.addEventListener("input", function() {
console.log("滑块1的值为:" + slider1.value);
});
slider2.addEventListener("input", function() {
console.log("滑块2的值为:" + slider2.value);
});
checkbox1.addEventListener("change", function() {
if (checkbox1.checked) {
console.log("复选框1被选中了");
} else {
console.log("复选框1被取消选中");
}
});
checkbox2.addEventListener("change", function() {
if (checkbox2.checked) {
console.log("复选框2被选中了");
} else {
console.log("复选框2被取消选中");
}
});
</script>
</body>
</html>
```
在这个示例中,我们使用了原生 JavaScript 编写事件处理程序,并且添加了一些基本的 CSS 样式来美化页面。你可以在浏览器中打开这个页面,测试它的效果。
阅读全文