CSS點選隱藏和顯示div效果
實現此類效果通常結合JavaScript實現,具體參閱點選同一按鈕顯示隱藏切換一章節。
本章節分享一段程式碼例項,它完全由CSS實現,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ position:relative; } #box *:not(#shbox){ display:inline-block; } input{ position:absolute; left:-10000000px; } :checked~#shbox{ display:none; } label{ width:100px; height:30px; line-height:30px; text-align:center; border:1px solid green; position:absolute; left:0px; cursor:pointer; border-radius:5px; } #shbox{ background:#ccc; color:red; width:200px; height:200px; border:1px solid blue; box-sizing:border-box; padding:50px; position:absolute; top:50px; } </style> </head> <body> <div id="box"> <input type="checkbox" id="antzone"/> <label for="antzone">顯示/隱藏</label> <div id="shbox"></div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.實現原理:
原理非常簡單,首先使用<label>標籤的for屬性和checkbox核取方塊關聯起來。
點選label可以實現核取方塊的選中和非選中狀態,那麼利用這個選中和非選中狀態來控制div元素的顯示和隱藏。
下面程式碼控制隱藏和顯示:
[CSS] 純文字檢視 複製程式碼:checked~#shbox{ display:none; }
二.相關閱讀:
(1).:not選擇器可以參閱CSS E:not()一章節。
(2).border-radius可以參閱CSS3實現圓角效果一章節。
(3).:checked參閱:checked選擇器一章節。
相關文章
- jquery點選按鈕顯示和隱藏DIvjQuery
- js實現的點選一個div顯示,其他div隱藏效果JS
- 點選按鈕動畫方式隱藏和顯示div動畫
- JavaScript點選切換div的顯示和隱藏JavaScript
- jQuery點選按鈕實現div的隱藏和顯示切換效果jQuery
- 點選按鈕實現div的顯示和隱藏
- JavaScript點選一個按鈕隱藏和顯示divJavaScript
- JavaScript 點選一個按鈕 div的隱藏和顯示JavaScript
- jQuery 效果 – 隱藏和顯示jQuery
- javascript隱藏和顯示div的方法JavaScript
- CSS 實現 : 滑鼠移動上去顯示 div,移開隱藏 divCSS
- jQuery實現的點選元素隱藏和顯示jQuery
- JavaScript 設定div顯示與隱藏JavaScript
- jQuery控制div顯示和隱藏程式碼例項jQuery
- JavaScript動畫方式控制div元素的隱藏和顯示JavaScript動畫
- javascript動態設定div的顯示和隱藏JavaScript
- js下拉框實現div顯示和隱藏JS
- css文字超出div隱藏剩下內容並顯示省略號CSS
- Div+Css+JS做多個顯示/隱藏內容塊CSSJS
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- js元素在中心點由小變大顯示效果和隱藏JS
- 點選同一按鈕實現div的隱藏與顯示切換
- js點選彈出和隱藏一個div層效果程式碼例項JS
- 用js控制div的顯示與隱藏JS
- div的顯示和隱藏切換程式碼例項
- jQuery動畫的顯示與隱藏效果jQuery動畫
- jQuery動畫的顯示與隱藏效果!jQuery動畫
- jQuery 實現顯示與隱藏效果jQuery
- 點選開關顯示或者隱藏input文字框
- MacOS X隱藏和顯示隱藏檔案Mac
- Mac顯示和隱藏“隱藏檔案”命令Mac
- CSS——文字超出隱藏顯示省略號CSS
- view的隱藏和顯示View
- 點選按鈕實現隱藏和顯示的切換程式碼
- 點選同一按鈕顯示隱藏切換
- 由顯示/隱藏引出的CSS Bug(轉)CSS
- 使用jQuery控制table表格的tr行顯示和隱藏效果jQuery
- mac顯示隱藏檔案,取消顯示隱藏檔案Mac