欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

用css3寫一個(gè)開關(guān)按鈕

在網(wǎng)頁(yè)設(shè)計(jì)中,開關(guān)按鈕是一個(gè)常見(jiàn)的元素,可以用于控制頁(yè)面的一些交互效果,比如音頻/視頻的播放/暫停,夜間模式的開關(guān)等等。那么我們就來(lái)學(xué)一下如何使用CSS3來(lái)制作一個(gè)開關(guān)按鈕。

// html代碼
<div class="toggle">
<input type="checkbox">
<span class="slider round"></span>
</div>
// CSS3代碼
/* 設(shè)置滑塊的樣式 */
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
/* 設(shè)置滑塊圓角 */
.slider.round {
border-radius: 34px;
}
/* 設(shè)置滑塊狀態(tài)和背景顏色 */
.slider.round:before {
border-radius: 50%;
}
/* 將滑塊的位置根據(jù)input的狀態(tài)來(lái)改變 */
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);
}
/* 設(shè)置滑塊的大小 */
.slider:before {
position: absolute;
content: "";
height: 18px;
width: 18px;
left: 3px;
bottom: 3px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}

代碼中使用了一個(gè)div容器作為開關(guān)按鈕的外殼,其中包括了一個(gè)checkbox和一個(gè)span滑塊。checkbox用于控制開關(guān)的狀態(tài),span滑塊則用于改變開關(guān)的外觀。通過(guò)設(shè)置css樣式,我們可以自定義開關(guān)的背景顏色、大小、形狀以及滑塊的位置、顏色等屬性。

通過(guò)上面這段CSS3代碼,我們就可以制作出一個(gè)簡(jiǎn)單的開關(guān)按鈕,當(dāng)然你也可以根據(jù)自己的需求進(jìn)行修改和優(yōu)化。CSS3提供了很多強(qiáng)大的樣式效果,相信大家掌握后一定可以制作出更加炫酷的開關(guān)按鈕!