CSS 實現iphone 樣式開關
極客標籤上看到的挺有意思的小demo,用純css實現(hh,動畫能用html+css就不用js)
效果圖:
程式碼:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>聊天</title> <link rel="stylesheet" href=""> </head> <style type="text/css" media="screen"> .back{ width:50px; height:25px; background-color: #ddd; border-radius: 15px; display: block; /*1.display: block;很重要,因為用來做背景的label是沒有內容的*/ cursor: pointer; position: relative; /*2.父元素用relative,子元素用absolute,使子元素相對父元素定位*/ transition: all 0.3s ease; /*背景變綠的特效*/ } .back:after{ content:''; /*3.除了有content還要有display,不然這個偽類不會出現*/ display:block; width: 25px; height: 25px; border-radius: 100%; background-color: #ffffff; box-shadow: 1px 1px 1px black; position: absolute; top:-1px; transition: all 0.3s ease; } .back:active:after{ transform: scale(2,0.8); } .blx:checked~label{ background-color: #42d842; /*4.~代表之後的所有同級指定元素(這裡是label),不一定要挨著但一定要有相同父元素*/ } .blx:checked~label:after{ left:25px; } .hidden{ display: none; } .blx:disabled~label{ background-color: #d5d5d5; pointer-events: none; } .blx:disabled~label:after{ background-color: #bcbdbc; } .slidep{ margin: 20px; } </style> <body> <div class="slidep"> <input type="checkbox" id="uncheckbox" class="blx hidden"/> <label for="uncheckbox" class="back"></label> </div> <div class="slidep"> <input type="checkbox" id="discheckbox" class="blx hidden" disabled /> <label for="discheckbox" class="back"></label> </div> <div class="slidep"> <input type="checkbox" id="checkedbox" class="blx hidden" checked /> <label for="checkedbox" class="back"></label> </div> </body> </html>
相關推薦
CSS 實現iphone 樣式開關
極客標籤上看到的挺有意思的小demo,用純css實現(hh,動畫能用html+css就不用js)效果圖:程式碼:<!DOCTYPE html> <html> <he
css實現線條樣式(中間高亮,兩邊透明)
div height round width eight style near 中間 樣式 .line{ width: 100%; height: 2px; background: linear-gradient( to
Css實現radio樣式自定義
實現思路 1.設定input 屬性hidden對該input進行隱藏,或者通過display:none也可以 <input type="radio" name="type" id="adviceRadio1" value="1" checked hidden/>
css實現右尖括號樣式
height light right 分享 pre pos wid orm css .arrow{ width: 6px; height: 6px; border-top: 1px solid #999; border-right: 1px solid #
CSS內嵌樣式實現打字效果
con pac hidden color 樣式 border anim ace font <style> *{margin:0;padding:0;} @keyframes typing { from { width: 0; } } @keyframes
css實現修改默認滾動條樣式
dtd pointer inter rgb back rbo trac 整體 rgba <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>
css實現修改預設滾動條樣式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>scroll </title> <style>
(S)CSS中實現主題樣式的4½種方式 [譯]
原Slides: 4½ Methods for Theming in (S)CSS ; 作者: Harry Roberts PM說要實現一個一鍵設定主題的功能,作為技術,你能想到的實現方式有哪些呢? 1. 什麼是主題樣式? 相信大家對網頁的主題樣式功能肯定不陌生。對於一些站點,在基礎樣式上,開
CSS實現播放暫停按鈕樣式
播放按鈕常見形式為三角形,CSS繪製三角形主要用到了border-width屬性,他可以定義四個邊框各個的寬度。 播放樣式程式碼: button{ padding: 0; background-color: white; box-
純 css 實現 PC 端無滾動條滾動樣式分享
由於接觸過各種後臺管理平臺開發,我們的開發介面一般左側導航欄,右側內容區域。在左側呢一旦超出高度在不同的瀏覽器就會顯示滾動條。嚴重影響頁面美觀。在這裡呢主要是講的css實現 PC 端無滾動條滾動樣式。下面直接上程式碼:html:<div class="box-wrapp
css實現開關,js處理對應事件
1、js中在指定位置動態建立開關的html $html.find("#id").before($('<div class="switch">' +'<input class="switch-checkbox" id="onoffswitch" type="che
純css實現仿ios的switch開關
效果圖如下: 很簡單的HTML結構 <!-- 仿ios的switch開關 --> <label for=""><input type="checkb
CSS實現最後一個li樣式不一樣
#news .newsmore{ display:block; margin-top: 0; cursor: pointer; border-bottom:1px solid #E0E0E0;
CSS 實現自定義樣式的單選框與多選框
前端在開發的過程中,經常會遇見使用單選框以及多選框的情況,但是預設的選框按鈕的樣式單一,一般我們需要去自定義一些選框按鈕的樣式; 通常情況下,單選、多選為方便自定義樣式,一般會採用input+
Css實現checkbox及radio樣式自定義
前言 checkbox和radio樣式自定義在網頁中是很常見的, 比如在進行表單輸入時性別的選擇,使用者註冊時選擇已閱讀使用者協議。隨著使用者對產品體驗要求越來越高,我們都會對checkbox和radio重新設計,checkbox預設的樣式非常醜 ,無法直接修改checkbox和radio的樣式,這裡我們藉助
最簡單清晰的純css實現的單選框radio複選框checkbox自定義樣式
<fieldset> <legend style="color: red;">自定義單選框radio</legend> <div cla
純css實現點選切換樣式
原理: 利用 a偽類選擇器,focus。(獲得焦點設定樣式,失去焦點恢復樣式)注意: active 和 focus的區別,active是點選 a標籤時(從滑鼠按下開始 到滑鼠擡起結束。) focus是獲得焦點,與失去焦點時觸發相應的樣式示例demo: <s
CSS不用背景圖片實現優惠券樣式反圓角,凹圓角,反向半圓角,並且背景漸變
日常開發過程中,特別是商城相關應用開發過程中,時常會遇到花裡胡哨的設計圖,比如優惠券樣式,上圖: 實現思路如下: 1.先寫一個外容器,實現背景色漸變: &nb
純css實現select下拉框並排顯示
code 同時 eight spl one 背景色 不起作用 表單 lang <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l
CSS RESET —— 瀏覽器樣式重置
ack tex 1.5 現實 兼容性 add body blog 高效 CSS Reset 1. CSS Reset為什麽存在? 只要您的客戶存在使用不同瀏覽器(ie,firefox,chrome等)的可能,那你就不得不從完美的理想狀態回到現實,因為不同核心的瀏覽器對CS