色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css寫開關按鈕

李中冰2年前12瀏覽0評論

在網站設計過程中,開關按鈕常常被用于切換頁面狀態或者開啟/關閉某些功能。使用CSS可以輕松地創建這樣的開關按鈕,下面將介紹CSS如何實現開關按鈕。

.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}
.switch input { 
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
transition: .4s;
}
input:checked + .slider {
background-color: #2196F3;
}
input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
transform: translateX(26px);
}
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}

上面的代碼通過設置不同的CSS屬性創建一個開關按鈕。首先,創建一個容器,內部包含一個不可見的input元素和一個用于繪制開關狀態的slider元素。

.switch類用于設置容器的樣式,其中設置了容器的寬度、高度和定位方式。同時,input元素通過opacity屬性被隱藏,同時其寬度和高度也被設置為0。

slider類用于設置開關的樣式,在該類中設置了開關的位置、光標類型、背景顏色和過渡效果。

使用:before偽元素在slider元素內繪制一個白色的圓形,同時設置周圍的邊距和過渡效果。并且,當input元素被選中時,通過設置:checked + .slider:before選擇器來設置開關圓點的移動效果。

最后,.round類用于設置開關按鈕圓角樣式。通過設置.round:before選擇器將圓的半徑設置成50%,使得圓點能夠適應按鈕的圓角。

以上就是CSS如何實現開關按鈕的全部步驟,開發者可以根據自己的需求進行修改和優化。