最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用CSS3和Checkbox實現(xiàn)JQuery的一些效果

淡忘~淺思   發(fā)布時間:2015-08-03 18:21:23   作者:佚名   我要評論
這篇文章主要介紹了使用CSS3和Checkbox實現(xiàn)JQuery的一些效果,包括show()/hide()和fadeIn()/fadeOut()以及slideUp()/slideDown()的實現(xiàn),需要的朋友可以參考下

show()/hide()的實現(xiàn)

show()/hide()的實現(xiàn)主要控制元素的display屬性。
html:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <div id="box">  
  2.     <input type="checkbox" id="sh"/>  
  3.     <label for="sh">show/hide</label>  
  4.     <div id="shbox">  
  5.         點擊上面的show/hide實現(xiàn)show()/hide()   
  6.     </div>  
  7. </div>  

css:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. #box{   
  2.     position:relative;   
  3. }   
  4. #box *:not(#shbox){   
  5.     display:inline-block;   
  6. }   
  7. input{   
  8.     position:absolute;   
  9.     left:-10000000px;   
  10. }   
  11. :checked~#shbox{   
  12.     display:none;   
  13. }   
  14. label{   
  15.     width:100px;   
  16.     height:30px;   
  17.     line-height:30px;   
  18.     text-align:center;   
  19.     border:1px solid green;   
  20.     position:absolute;   
  21.     left:0px;   
  22.     cursor:pointer;   
  23.     border-radius:5px;   
  24. }   
  25. #shbox{   
  26.     background:#ccc;   
  27.     color:red;   
  28.     width:200px;   
  29.     height:200px;   
  30.     border:1px solid blue;   
  31.     box-sizing:border-box;   
  32.     padding:50px;   
  33.     position:absolute;   
  34.     top:50px;   
  35. }  

運行結(jié)果:https://jsfiddle.net/dwqs/1LykzL2f/1/embedded/result/
fadeIn()/fadeOut()的實現(xiàn)

fadeIn()/fadeOut()的實現(xiàn)主要是控制元素的opcity屬性。html依舊采用上面的,修改css如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. :checked~#shbox{   
  2.     opacity:0;   
  3. }  

fadeIn()/fadeOut()可以控制漸顯/漸退的速度,同樣給#shbox添加transition屬性可以模擬這個效果:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. #shbox{   
  2.     transition:opacity 2s;   
  3. }  

運行效果:https://jsfiddle.net/dwqs/2txfyr1e/embedded/result/
slideUp()/slideDown()的實現(xiàn)

slideUp()/slideDown()通過改變元素的高度來實現(xiàn)上卷和下拉。html依舊采用上面的,css修改如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. :checked~#shbox{   
  2.     height:0px;   
  3. }   
  4. #shbox{   
  5.     background:#ccc;   
  6.     overflow-y:hidden;   
  7.     color:red;   
  8.     width:200px;   
  9.     height:200px;   
  10.     box-sizing:border-box;   
  11.     transition:all 2s;   
  12.     position:absolute;   
  13.     top:50px;   
  14. }  

#shbox添加了 overflow-y:hidden,是為了連文本也實現(xiàn)隱藏,不然,#shbox里面的文本仍然會顯示; transition實現(xiàn)一個過渡;同時去掉了border屬性。
運行結(jié)果:https://jsfiddle.net/dwqs/xyu58nu8/3/embedded/result/

相關(guān)文章

最新評論

彩票| 肥东县| 临湘市| 阿鲁科尔沁旗| 墨江| 康保县| 托里县| 若羌县| 长寿区| 新密市| 淮南市| 区。| 长丰县| 延安市| 资兴市| 张家港市| 石家庄市| 民乐县| 安陆市| 陵水| 肥乡县| 栖霞市| 明溪县| 噶尔县| 建德市| 巨鹿县| 临猗县| 陈巴尔虎旗| 会宁县| 历史| 乌鲁木齐县| 定南县| 扶余县| 泊头市| 从江县| 策勒县| 化州市| 文登市| 友谊县| 黔江区| SHOW|