首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3开关按钮带文字

发布于 2024-11-11 15:24:52
0
32

CSS3开关按钮带文字,是一个非常实用的网页交互设计元素。它不仅可以让用户进行开/关操作,还可以在按钮上显示文字内容,使用户更清晰地了解当前的状态。以下是实现这种效果的HTML代码: ON 以上代...

CSS3开关按钮带文字,是一个非常实用的网页交互设计元素。它不仅可以让用户进行开/关操作,还可以在按钮上显示文字内容,使用户更清晰地了解当前的状态。以下是实现这种效果的HTML代码:

<label class="switch">
  <input type="checkbox">
  <span class="slider round">ON</span>
</label> 

以上代码使用了一个标签包裹了一个标签和一个含有文字内容的标签。接下来,我们需要使用CSS样式来为这些标签添加样式:

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  content: 'OFF';
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
} 

以上CSS样式为开关按钮以及文字部分设置了样式,包含了背景色、边框、字体大小、颜色等属性,同时还使用了CSS3的过渡效果和动画效果,使得按钮样式更加优美和灵动。

最后,我们需要在HTML header中引用以上CSS文件以及JavaScript文件,即可实现一个完美的CSS3开关按钮带文字的效果!

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流