编写一个漂亮的页面内置两个按钮控件、两个滑块控件、两个复选框控件,并且实现这些控件的事件处理程序,当按钮被按下的时候可以切换标签上的文字,拖动滑块时候标签上的文字可以改变,显示滑块的位置,整个页面居中显示
时间: 2023-07-16 11:17:32 浏览: 182
以下是一个基本的HTML文件,包含两个按钮控件、两个滑块控件、两个复选框控件和事件处理程序。可以根据需要进行修改和扩展。
```html
<!DOCTYPE html>
<html>
<head>
<title>控件演示</title>
<style>
body {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
margin: 0;
}
h1 {
font-size: 24px;
margin-bottom: 20px;
}
label {
font-size: 18px;
margin-right: 10px;
}
input[type="range"] {
width: 200px;
}
button, input[type="checkbox"] {
margin-right: 10px;
margin-bottom: 10px;
}
</style>
</head>
<body>
<h1>控件演示</h1>
<label>标签文本:</label><span id="labelText">默认文本</span><br>
<button id="btn1" onclick="changeLabel()">切换文本</button>
<button id="btn2" onclick="resetLabel()">重置文本</button><br>
<label>滑块1:</label><span id="rangeVal1">50</span><br>
<input type="range" id="range1" min="0" max="100" value="50" oninput="updateRangeVal1()">
<label>滑块2:</label><span id="rangeVal2">50</span><br>
<input type="range" id="range2" min="0" max="100" value="50" oninput="updateRangeVal2()">
<br>
<input type="checkbox" id="checkBox1" onchange="toggleCheckBox1()">复选框1
<input type="checkbox" id="checkBox2" onchange="toggleCheckBox2()">复选框2
<script>
function changeLabel() {
document.getElementById("labelText").innerText = "新的文本";
}
function resetLabel() {
document.getElementById("labelText").innerText = "默认文本";
}
function updateRangeVal1() {
document.getElementById("rangeVal1").innerText = document.getElementById("range1").value;
}
function updateRangeVal2() {
document.getElementById("rangeVal2").innerText = document.getElementById("range2").value;
}
function toggleCheckBox1() {
alert("复选框1被" + (document.getElementById("checkBox1").checked ? "选中" : "取消选中"));
}
function toggleCheckBox2() {
alert("复选框2被" + (document.getElementById("checkBox2").checked ? "选中" : "取消选中"));
}
</script>
</body>
</html>
```
这个页面使用了flex布局,使得整个页面居中显示。每个控件都有一个label标签用于标识控件的作用,方便用户理解。按钮控件使用onclick事件处理程序,当按钮被按下时会执行相应的函数。滑块控件使用oninput事件处理程序,当滑块的值被改变时会执行相应的函数。复选框控件使用onchange事件处理程序,当复选框被选中或取消选中时会执行相应的函数。
阅读全文