CSS開關(guān)式按鈕是一種很常見的網(wǎng)頁設(shè)計(jì)元素,它可以讓網(wǎng)頁看起來更加時(shí)尚和有活力。
CSS開關(guān)式按鈕的實(shí)現(xiàn)方法非常簡(jiǎn)單,只需要使用一些基本的CSS屬性就可以了。
.switch { position: relative; display: inline-block; width: 48px; height: 24px; } .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: 18px; width: 18px; left: 3px; bottom: 3px; 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(24px); }
以上代碼中,.switch是包裹按鈕的容器,.slider是按鈕的軌道,input是按鈕的觸發(fā)器,:checked是用來判斷按鈕狀態(tài)的偽類。
CSS開關(guān)式按鈕可以用于各種不同的場(chǎng)合,比如音樂播放列表、設(shè)置界面等等。如果你需要在網(wǎng)頁設(shè)計(jì)中使用開關(guān)式按鈕,這些基本的CSS屬性就可以滿足你的需求。
上一篇css底部盒子貼近底部
下一篇css底層毛玻璃效果