樣式(4) -- checkbox4

preview

demo預覽

checkbox4

description

1.可自定義:
按鈕大小 : checkboxSize,支持 em, vw, px
寬高比 : checkboxWidthTimes
動畫時長 : switchingTimeCost
間隙大小 : interspace
邊框大小 : checkboxBorderSize
主題顏色 : checkboxColorForOFF / checkboxColorForON

2.這個按鈕樣式與 checkbox2 類似募判。

scss

/* html
<div class="checkboxWrapper">
    <input type="checkbox" value="" id="slideID" name="slide" checked>
    <label for="slideID"></label>
</div>
*/

* { padding: 0; margin: 0; box-sizing: border-box; }
*::after{ box-sizing: border-box; }

$checkboxSize: 20px;
$checkboxWidthTimes: 2.5;
$switcherWidthTimes: 1.3; /* 可以是橢圓形的內部按鈕,可自行設置寬高比 */
$checkboxWidth: $checkboxWidthTimes * $checkboxSize;
$switcherWidth: $checkboxSize * $switcherWidthTimes;
$checkboxColorForOFF: #f2f2f2;
$checkboxColorForON: #7FC6A6;

$interspace: 3px; /* 按鈕與背景邊框間隙大小 */
$checkboxBorderSize: 4px;
$switchingTimeCost: 0.2s;

.checkboxWrapper {
  width: $checkboxWidth;
  height: $checkboxSize;
  position: relative;

  & label {
    display: block;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    width: $checkboxWidth + 2 * $interspace;
    height: $checkboxSize + 2 * $interspace;
    box-sizing: content-box;
    border-radius: $checkboxWidth;
    transition: all $switchingTimeCost ease;
    overflow: hidden;
    border: $checkboxBorderSize solid $checkboxColorForOFF;

    &::after {
      content: "";
      width: $switcherWidth;
      height: $checkboxSize;
      background-color: $checkboxColorForOFF;
      transition: left $switchingTimeCost ease;
      border-radius: 2 * $switcherWidth;
      position: absolute;
      top: $interspace;
      left: $interspace;
    }
  }

  & input:checked + label{
    border-color: $checkboxColorForON;
    &::after{
      left: $checkboxWidth - $switcherWidth + $interspace;
      background-color: $checkboxColorForON;
    }
  }

  & input {
    display: none;
  }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市仔沿,隨后出現(xiàn)的幾起案子突委,更是在濱河造成了極大的恐慌,老刑警劉巖县貌,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異凑懂,居然都是意外死亡煤痕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門接谨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摆碉,“玉大人,你說我怎么就攤上這事脓豪∠锏郏” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵扫夜,是天一觀的道長楞泼。 經(jīng)常有香客問我,道長笤闯,這世上最難降的妖魔是什么堕阔? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮颗味,結果婚禮上超陆,老公的妹妹穿的比我還像新娘。我一直安慰自己浦马,他們只是感情好时呀,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著晶默,像睡著了一般退唠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荤胁,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天瞧预,我揣著相機與錄音屎债,去河邊找鬼。 笑死垢油,一個胖子當著我的面吹牛盆驹,可吹牛的內容都是我干的。 我是一名探鬼主播滩愁,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼躯喇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了硝枉?” 一聲冷哼從身側響起廉丽,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎妻味,沒想到半個月后正压,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡责球,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年焦履,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雏逾。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡嘉裤,死狀恐怖,靈堂內的尸體忽然破棺而出栖博,到底是詐尸還是另有隱情屑宠,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布仇让,位于F島的核電站侨把,受9級特大地震影響,放射性物質發(fā)生泄漏妹孙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一获枝、第九天 我趴在偏房一處隱蔽的房頂上張望蠢正。 院中可真熱鬧,春花似錦省店、人聲如沸嚣崭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雹舀。三九已至,卻和暖如春粗俱,著一層夾襖步出監(jiān)牢的瞬間说榆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留签财,地道東北人串慰。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像唱蒸,于是被迫代替她去往敵國和親邦鲫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內容

  • preview demo預覽 description 1.可自定義:按鈕大小 : checkboxSize神汹,支持 ...
    卡拉咖啦閱讀 267評論 0 0
  • 什么是 CSS 繼承?哪些屬性能繼承庆捺,哪些不能? 提示:寫個demo來說明 繼承就是子元素繼承了父元素的CSS樣式...
    禮知白閱讀 412評論 0 1
  • 每天的學習記錄屁魏,可能有的地方寫的不對滔以,因為剛學,以后發(fā)現(xiàn)錯的話會回來改掉整體流程 https://develope...
    有點健忘閱讀 4,676評論 0 7
  • lesson 1 總結 預覽地址 設置背景圖片: background: #00FF00 url(bgimage....
    RocWang丶閱讀 696評論 0 1
  • 提示 教程例子都可以到下面網(wǎng)址進行運行,不需要另外安裝軟件環(huán)境:官方提供在線編寫shader工具:https://...
    Zszen閱讀 2,746評論 0 52