如何用css3實(shí)現(xiàn)switch組件開關(guān)的方法

本文介紹了用css3實(shí)現(xiàn)switch組件的方法,分享給大家,具體如下:
基于表單的checkbox
效果圖
原理
checkbox, 有兩種狀態(tài), 沒選中和選中, 當(dāng)選中的時(shí)候(:checked), 改變樣式即可, 首先得清除瀏覽器默認(rèn)的樣式, apperance: none, 本文代碼只在chrome中運(yùn)行, 如果需要寫兼容性代碼, 給apperance和transition加上前綴就好
html代碼
<input class='switch-component' type='checkbox'>
css代碼
// switch組件 .switch-component { position: relative; width: 60px; height: 30px; background-color: #dadada; border-radius: 30px; border: none; outline: none; -webkit-appearance: none; transition: all .2s ease; } // 按鈕 switch-component::after { content: ''; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background-color: #fff; border-radius: 50%; transition: all .2s ease; } // checked狀態(tài)時(shí),背景顏色改變 .switch-component:checked { background-color: #86c0fa; } // checked狀態(tài)時(shí),按鈕位置改變 .switch-component:checked::after { left: 50%; }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
CSS3實(shí)現(xiàn)的多組創(chuàng)意互動(dòng)式開關(guān)切換按鈕動(dòng)畫特效源碼
CSS3實(shí)現(xiàn)的創(chuàng)意互動(dòng)式開關(guān)切換按鈕特效源碼是一段實(shí)現(xiàn)了多組創(chuàng)意的CSS3動(dòng)畫按鈕特效,如:白天黑夜、難過開心、高亮等等,非常實(shí)用,歡迎有需要的朋友前來下載使用2018-01-26CSS3美化單選/復(fù)選/開關(guān)按鈕樣式特效源碼
CSS3美化單選/復(fù)選/開關(guān)按鈕樣式特效源碼是一款純CSS3的單選框,復(fù)選框,開關(guān)按鈕UI庫(kù),實(shí)現(xiàn)了按鈕可選和按鈕不可選的效果,非常不錯(cuò),歡迎有需要的朋友前來下載使用2017-12-21純CSS3實(shí)現(xiàn)漂亮的點(diǎn)擊開關(guān)切換動(dòng)畫效果源碼
這是一款基于純CSS3實(shí)現(xiàn)漂亮的點(diǎn)擊開關(guān)切換動(dòng)畫效果源碼。界面上的開關(guān)按鈕點(diǎn)擊時(shí)可呈現(xiàn)出帶有彈性翻牌動(dòng)作的動(dòng)畫視覺效果2017-11-02純CSS3實(shí)現(xiàn)的炫酷checkbox復(fù)選框美化庫(kù)checkboxes.css(含開關(guān)按鈕美化
checkboxes.css是一款純CSS3炫酷checkbox復(fù)選框美化庫(kù)。checkboxes.css可以通過在HTML代碼中簡(jiǎn)單的class配置,生成多種不同效果的checkbox美化樣式,其中包括復(fù)選框按鈕美2017-09-05純css3實(shí)現(xiàn)的仿窗簾拉開關(guān)閉百葉窗動(dòng)畫特效源碼
這是一款基于純css3實(shí)現(xiàn)的仿窗簾拉開關(guān)閉百葉窗動(dòng)畫特效源碼。右側(cè)有兩個(gè)下拉桿,可點(diǎn)擊控制百葉窗的打開與折疊收起等動(dòng)畫效果。2017-06-22- 這篇文章主要為大家詳細(xì)介紹了CSS3模擬IOS滑動(dòng)開關(guān)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-28
純CSS3實(shí)現(xiàn)精美的滑動(dòng)開關(guān)按鈕特效
本特效是一組使用CSS3制作的精美滑動(dòng)開關(guān)按鈕效果的代碼,這組滑動(dòng)按鈕按Bootstrap的情景類來設(shè)計(jì),可以適應(yīng)5種不同的場(chǎng)景2016-09-23純CSS3簡(jiǎn)單的滑動(dòng)開關(guān)按鈕特效源碼
本源碼是一個(gè)使用純CSS3制作的滑動(dòng)開關(guān)按鈕特效的代碼。使用偽元素來制作外觀,制作出4種安卓樣式特效2016-04-07純CSS3實(shí)現(xiàn)的開關(guān)按鈕動(dòng)畫特效源碼
是一款可以使用鼠標(biāo)來控制開關(guān)滑動(dòng),按鈕開關(guān)滑動(dòng)時(shí)帶有很炫的動(dòng)畫和漸變效果的代碼,本段代碼適應(yīng)于所有網(wǎng)頁使用,有興趣的朋友們可以前來下載使用2015-10-15純css實(shí)現(xiàn)一款仿ios7的switches開關(guān)按鈕
這篇文章主要為大家介紹了純css實(shí)現(xiàn)的一款仿ios7的switches開關(guān)按鈕,無需引js代碼。在實(shí)現(xiàn)中給出了兩種顏色,三種不同大小的demo,需要的朋友可以參考下2014-10-22