一組精美的純CSS3滑動開關按鈕

來源:互聯網
上載者:User
簡要教程

這是一組使用CSS3製作的精美滑動開關按鈕特效。這組滑動按鈕按Bootstrap的情景類來設計,可以適應5種不同的情境,以及一種停用狀態。

使用方法

HTML結構

該滑動按鈕效果的基本HTML結構使用一個<div>元素來包裹一個<input>元素和兩個<label>元素。

<div class="switch-box">  <input id="default" class="switch-box-input" type="checkbox" />  <label for="default" class="switch-box-slider"></label>  <label for="default" class="switch-box-label">Default</label></div>

CSS樣式

第一個<label>元素.switch-box-slider用於製作滑動按鈕的滑動軸。

.switch-box .switch-box-slider {  position: relative;  display: inline-block;  height: 8px;  width: 32px;  background: #d5d5d5;  border-radius: 8px;  cursor: pointer;  -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;}

.switch-box-slider元素的::after虛擬元素用於製作圓形的滑塊。

.switch-box .switch-box-slider:after {  position: absolute;  left: -8px;  top: -8px;  display: block;  width: 24px;  height: 24px;  border-radius: 50%;  background: #eeeeee;  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);  content: '';  -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;}

當.switch-box-input元素處於checked狀態時,.switch-box-slider的:after虛擬元素的left屬性被修改,圓形滑塊被移動。

.switch-box .switch-box-input ~ .switch-box-label {  margin-left: 8px;}.switch-box .switch-box-input:checked ~ .switch-box-slider:after {  left: 16px;}

以上就是一組精美的純CSS3滑動開關按鈕的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 相關文章

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.