首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何动态制作相同大小的切换按钮

动态制作相同大小的切换按钮可以通过使用HTML、CSS和JavaScript来实现。下面是一个示例代码:

HTML代码:

代码语言:txt
复制
<div class="toggle-button">
  <input type="checkbox" id="toggle" />
  <label for="toggle"></label>
</div>

CSS代码:

代码语言:txt
复制
.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代码:

代码语言:txt
复制
document.getElementById("toggle").addEventListener("change", function() {
  // 切换按钮状态时的操作
});

这段代码创建了一个切换按钮,按钮的大小为60px宽、30px高。当按钮被切换时,背景颜色会从灰色变为蓝色,并且按钮内部的白色圆圈会向右移动30px。

你可以将这段代码嵌入到你的网页中,并根据需要进行样式和功能的调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券