亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

純css實(shí)現(xiàn)開關(guān)效果

dendoink / 1028人閱讀

摘要:大家好,我又來了,這次給大家表演使用純實(shí)現(xiàn)開關(guān)效果首先是構(gòu)思我們使用標(biāo)簽來實(shí)現(xiàn)這個(gè)效果。的選中未選中的特性,剛好對(duì)應(yīng)開關(guān)的打開關(guān)閉打開關(guān)閉未選中,則關(guān)閉開關(guān)選中,則打開開關(guān)開始畫出狀態(tài)的草圖這里要講解一下,使用了來實(shí)現(xiàn)的定位。

大家好,我又來了,這次給大家表演使用純css實(shí)現(xiàn)開關(guān)效果

首先是構(gòu)思

我們使用標(biāo)簽來實(shí)現(xiàn)這個(gè)效果。
checkbox的選中、未選中的特性,剛好對(duì)應(yīng)開關(guān)的打開、關(guān)閉
on:打開 off:關(guān)閉



開始畫出off、on狀態(tài)的草圖

這里要講解一下,使用了position來實(shí)現(xiàn)的定位。有不了解的同學(xué)可以打開MDN查看相關(guān)知識(shí)

off狀態(tài)草圖


on狀態(tài)草圖

.toggle{
  display:inline-block;
  position:relative;
  height:25px;
  width:50px;  
  border-radius:4px;
  background:#CC0000;
}
.cookie{
  position:absolute;
  left:2px;
  top:2px;
  bottom:2px;
  width:50%;
  background:rgba(230,230,230,0.9);
  border-radius:3px;
}
.toggle2{
  display:inline-block;
  position:relative;
  height:25px;
  width:50px; 
  padding:2px;
  border-radius:4px;
  background:#66CC33;  
}
.cookie2{
  position:absolute;
  right:2px;
  top:2px;
  bottom:2px;  
  width:50%;
  background:rgba(230,230,230,0.9);
  border-radius:3px;
}

然后我們將這兩個(gè)草圖放到label內(nèi)


結(jié)合label和checkbox整理、優(yōu)化css


.toggle-finish{
  cursor:pointer;
  display:inline-block;
  position:relative;
  height:25px;
  width:50px;  
  border-radius:4px;
  background:#CC0000;
}
.cookie-finish{
  position:absolute;
  left:2px;
  top:2px;
  bottom:2px;
  width:50%;
  background:rgba(230,230,230,0.9);
  border-radius:3px;
}
input:checked + .toggle-finish{
  background:#66CC33;  
}
input:checked + .toggle-finish .cookie-finish{ 
  left:auto;
  right:2px;
}


到此為止就已經(jīng)基本實(shí)現(xiàn)一個(gè)開關(guān)的功能了,記得將input隱藏起來哦
可以點(diǎn)擊預(yù)覽https://codepen.io/Ritr/pen/W...
另外我還優(yōu)化了一個(gè)動(dòng)畫版
https://codepen.io/Ritr/pen/L...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/114950.html

相關(guān)文章

  • 前端每日實(shí)戰(zhàn):145# 視頻演示如何用 CSS 創(chuàng)作一個(gè)電源開關(guān)控件

    摘要:源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請(qǐng)從下載代碼解讀定義,包含個(gè)元素,分別代表控件開關(guān)和燈光居中顯示定義控件的樣式,把控件的設(shè)置為透明,使其不可見,但仍可與用戶交互。 showImg(https://segmentfault.com/img/bVbhwqh?w=400&h=301); 效果預(yù)覽 按下右側(cè)的點(diǎn)擊預(yù)覽按鈕可以在當(dāng)前頁(yè)面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。 https://code...

    zhangke3016 評(píng)論0 收藏0
  • 前端每日實(shí)戰(zhàn):145# 視頻演示如何用 CSS 創(chuàng)作一個(gè)電源開關(guān)控件

    摘要:源代碼下載每日前端實(shí)戰(zhàn)系列的全部源代碼請(qǐng)從下載代碼解讀定義,包含個(gè)元素,分別代表控件開關(guān)和燈光居中顯示定義控件的樣式,把控件的設(shè)置為透明,使其不可見,但仍可與用戶交互。 showImg(https://segmentfault.com/img/bVbhwqh?w=400&h=301); 效果預(yù)覽 按下右側(cè)的點(diǎn)擊預(yù)覽按鈕可以在當(dāng)前頁(yè)面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。 https://code...

    ckllj 評(píng)論0 收藏0
  • 【二次元的CSS】—— CSS3做的能換擋的電扇

    摘要:傳送門效果是這樣的結(jié)構(gòu)小技巧就是,一開始就寫了一組單選按鈕來做開關(guān)的部分。有個(gè)地方需要優(yōu)化,就是在換擋的時(shí)候,動(dòng)畫應(yīng)該柔和些。 這次分享的電扇,和以往用css3畫人物相比 多加了一點(diǎn)交互,就是電扇開關(guān)的地方,用到了一點(diǎn)點(diǎn)css3的 :checked +div 這個(gè)很少用到的選擇器來實(shí)現(xiàn)的。 GitHub傳送門:https://github.com/lancer07/css3_fan 效...

    Cruise_Chan 評(píng)論0 收藏0
  • 【二次元的CSS】—— CSS3做的能換擋的電扇

    摘要:傳送門效果是這樣的結(jié)構(gòu)小技巧就是,一開始就寫了一組單選按鈕來做開關(guān)的部分。有個(gè)地方需要優(yōu)化,就是在換擋的時(shí)候,動(dòng)畫應(yīng)該柔和些。 這次分享的電扇,和以往用css3畫人物相比 多加了一點(diǎn)交互,就是電扇開關(guān)的地方,用到了一點(diǎn)點(diǎn)css3的 :checked +div 這個(gè)很少用到的選擇器來實(shí)現(xiàn)的。 GitHub傳送門:https://github.com/lancer07/css3_fan 效...

    big_cat 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

dendoink

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<