动态制作相同大小的切换按钮可以通过使用HTML、CSS和JavaScript来实现。下面是一个示例代码:
HTML代码:
<div class="toggle-button">
<input type="checkbox" id="toggle" />
<label for="toggle"></label>
</div>
CSS代码:
.toggle-button {
position: relative;
width: 60px;
height: 30px;
}
.toggle-button input[type="checkbox"] {
display: none;
}
.toggle-button label {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ccc;
border-radius: 15px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.toggle-button input[type="checkbox"]:checked + label {
background-color: #2196F3;
}
.toggle-button label::before {
content: "";
position: absolute;
top: 2px;
left: 2px;
width: 26px;
height: 26px;
background-color: #fff;
border-radius: 50%;
transition: transform 0.3s ease;
}
.toggle-button input[type="checkbox"]:checked + label::before {
transform: translateX(30px);
}
JavaScript代码:
document.getElementById("toggle").addEventListener("change", function() {
// 切换按钮状态时的操作
});
这段代码创建了一个切换按钮,按钮的大小为60px宽、30px高。当按钮被切换时,背景颜色会从灰色变为蓝色,并且按钮内部的白色圆圈会向右移动30px。
你可以将这段代码嵌入到你的网页中,并根据需要进行样式和功能的调整。
领取专属 10元无门槛券
手把手带您无忧上云