亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript實現顯示和隱藏div方法匯總

2019-11-20 11:49:46
字體:
來源:轉載
供稿:網友

javascript實現顯示和隱藏div方法匯總

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>15種方法實現div顯示和隱藏</title><script src="js/base.js"></script><style>body{ margin: 0;}h1,h2{ margin: 0;}ul{ margin: 0; padding: 0; list-style: none;}button{ background-color: #333; color: white; padding: 5px; border: none; border-radius: 10px;}.box{ width: 1000px; padding: 50px; border: 5px solid #333; margin: 100px auto 0; overflow: hidden;}.tit{ text-align: center; margin-bottom: 20px;}.in-con{ padding-top: 10px; overflow: hidden;}.in{ width: 188px; height: 188px; padding: 5px; border: 1px solid #333; float: left; overflow: hidden;}.in-show{ height: 100px; width: 120px; padding: 10px; background-color: orange; margin: 10px auto 0; line-height: 1.5; border-radius: 20px; text-align: center; word-break: break-all; overflow: hidden; transition: 0.5s;}</style></head><body><div class="box" id="box"> <h1 class="tit">15種方法實現顯示和隱藏div</h1> <ul class="list"></ul></div><script>var oBox = $('box');var oList = $(oBox,'ul')[0];var data = ['display','visibility','absolute','margin負值','relative','width/height','opacity/rgba','hidden','skew','scale','translate','rotate','overflow','z-index','border-box']; //生成結構function fnNew(i){ var sHtml = ''; sHtml += '<div class="in-con">/    <button class="in-btn_s">顯示</button>/    <button class="in-btn_h">隱藏</button>/   </div>/   <div class="in-show">第'+ (i+1) +'種方法:<br>'+ data[i]+'</div>'; var element = document.createElement('li'); element.className = 'in'; element.innerHTML = sHtml;   oList.appendChild(element); } for(var i = 0; i < data.length; i++){ fnNew(i); var oIn = oList.getElementsByTagName('li')[i]; var aBtn = oIn.getElementsByTagName('button'); var oShow = oIn.getElementsByTagName('div')[1]; for(var j = 0 ; j < 2; j++){  aBtn[j].m = oShow;  aBtn[j].i = i;  aBtn[j].j = j;  aBtn[j].onclick = function(){   fn(this.m,this.j,this.i);  } } }function fn(obj,switcher,index){ switch(index){  //【方法一】display: block/none  case 0:   if(!switcher){    obj.style.display = 'block';   }else{    obj.style.display = 'none';   }  break;  //【方法二】visibility:true/false  case 1:   if(!switcher){    obj.style.visibility = 'visible';   }else{    obj.style.visibility = 'hidden';   }  break;  //【方法三】absolute+top/static  case 2:   if(!switcher){    obj.style.cssText = 'position:static';   }else{    obj.style.cssText = 'position:absolute;top:-999px';   }  break;  //【方法四】margin-top  case 3:   if(!switcher){    obj.style.cssText = 'margin-top: 10px';   }else{    obj.style.cssText = 'margin-top:-999px';   }  break;  //【方法五】relative + top / static  case 4:   if(!switcher){    obj.style.cssText = 'position: static';   }else{    obj.style.cssText = 'position: relative; top: -999px';   }  break;  //【方法六】width/height  case 5:   if(!switcher){    obj.style.cssText = 'width:100px; padding: 10px';   }else{    obj.style.cssText = 'width:0; padding: 0';   }  break;  //【方法七】opacity/rgba  case 6:   if(!switcher){    obj.style.opacity = '1';   }else{    obj.style.opacity = '0';   }  break;  //【方法八】hidden  case 7:   if(!switcher){    obj.hidden = false;   }else{    obj.hidden = true;   }  break;  //【方法九】skew  case 8:   if(!switcher){    obj.style.transform = 'skew(0)';   }else{    obj.style.transform = 'skew(90deg)';   }  break;  //【方法十】scale  case 9:   if(!switcher){    obj.style.transform = 'scale(1)';   }else{    obj.style.transform = 'scale(0)';   }  break;  //【方法十一】translate  case 10:   if(!switcher){    obj.style.transform = 'translateX(0)';   }else{    obj.style.transform = 'translateX(-999px)';   }  break;  //【方法十二】rotate  case 11:   if(!switcher){    obj.style.transform = 'rotateX(0)';   }else{    obj.style.transform = 'rotateX(90deg)';   }  break;  //【方法十三】overflow  case 12:   if(!switcher){    obj.style.cssText = 'transform: translateX(0)';   }else{    obj.style.cssText = 'transform: translateX(220px)';   }  break;  //【方法十四】z-index  case 13:   var element = document.createElement('div');   element.style.cssText = 'height: 100px;width: 120px;padding: 10px;background-color: white; margin-top: 10px;margin-left: 13%;position:absolute ;z-index: -1';   obj.parentNode.appendChild(element);   if(!switcher){    obj.style.cssText = '';    obj.parentNode.style.position = 'static';   }else{    obj.style.cssText = 'z-index:-1; position:absolute;margin-left: 13%;';    obj.parentNode.style.position = 'relative';   }  break;  //【方法十五】border-box  case 14:   if(!switcher){    obj.style.cssText = '';   }else{    obj.style.cssText = 'padding: 0; box-sizing: border-box; border: 50px solid white;';   }  break;                                    }}</script></body></html>

我們再來看下其他小伙伴是如何實現的

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>oec2003</title><script language="JavaScript" type="text/JavaScript"><!--function toggle(targetid){  if (document.getElementById){    target=document.getElementById(targetid);      if (target.style.display=="block"){        target.style.display="none";      } else {        target.style.display="block";      }  }}--></script><style type="text/css"><!--#div1{background-color:#000000;height:400px;width:400px;display:none;}--></style></head><body><input type="button" id="butn" value="顯示/隱藏" onclick="toggle('div1')" /><center><div id="div1"></div></center>居中的DIV</body></html>

示例三:

先來看一個最簡單的實例,這個可以實現顯示和隱藏層

<div id="text"></div><input type="button" onclick="display('text')" />function $_(id){ return document.getElementById(id);};function display(x){ $(x).style.display=($(x).style.display=="none")?"":"none";};

下面是關閉層,其實原理 是一樣的只是加了個效果。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title><style type="text/css">body{ position:relative;}.wang{ width:100%; height:100%; background:#CCC; display:none; z-index:10; position:fixed; top:0px; left:150px; margin:0 auto; left:inherit; padding:0;filter:alpha(opacity=60); /* 針對IE瀏覽器的透明度 */  opacity:0.6; /* 針對FF瀏覽器的透明度 */}.wang ul{ width:100px; height:100px; margin:0 auto;}  </style></head><body><a onclick="dianji()">彈出</a><input type="text" /><div class="wang" id="xian" onclick="guanbi()"><ul><form><label>姓名</label><input id="wangyan" type="text" /><br /><label>密碼</label><button style="width:100px; height:100px;" onclick="guanbi(this)">關閉</button></form></ul></div><script type="text/javascript">function dianji(){  x=document.getElementById("xian");  x.style.display="block";  return false;  }  function guanbi(name){   var c=document.getElementById("wangyan").value;  if(c==3){      x.style.display='none';  return false;  }    }</script></body></html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色偷偷综合社区| 欧美激情网站在线观看| 97在线看免费观看视频在线观看| 国产成人一区二区三区小说| 国产日韩在线一区| 日本韩国欧美精品大片卡二| 色综合视频一区中文字幕| 91热福利电影| 亚洲伦理中文字幕| 欧美日韩一二三四五区| 91久久久久久久久久久久久| 日韩高清欧美高清| 国产精品福利网站| 青青精品视频播放| 欧美在线视频一区| 中文字幕亚洲欧美在线| 91免费在线视频| 97色在线播放视频| 热久久99这里有精品| 社区色欧美激情 | 亚洲免费福利视频| 国模精品视频一区二区三区| 国产一区二区欧美日韩| 色婷婷亚洲mv天堂mv在影片| 欧美日韩ab片| 国产91精品黑色丝袜高跟鞋| 久久久久久久久久国产| 日韩在线观看免费网站| 国产91精品黑色丝袜高跟鞋| 久久黄色av网站| 97在线视频免费播放| 久久亚洲精品网站| 国产成人精品视| 欧美在线视频免费播放| 久久久成人精品| 日韩中文视频免费在线观看| 久久久www成人免费精品| 欧美视频国产精品| 国产精品久久激情| 欧美在线一区二区三区四| 国产69精品久久久久99| 97视频免费看| 久久久久久久999精品视频| 97在线看福利| 清纯唯美亚洲综合| 欧美理论电影在线观看| 91视频国产高清| 91成人天堂久久成人| 国产mv免费观看入口亚洲| 国产亚洲a∨片在线观看| 欧美激情网友自拍| 日韩成人在线电影网| 久久久之久亚州精品露出| 国产精品video| 国产精品va在线| 国产人妖伪娘一区91| 亚洲**2019国产| 高潮白浆女日韩av免费看| 日韩精品丝袜在线| 精品视频在线播放免| 91日韩在线播放| 国产精品国产三级国产专播精品人| 国产精品自拍偷拍| 日韩av综合网站| 最近2019年手机中文字幕| 日韩在线激情视频| 欧美性生活大片免费观看网址| 久久久99免费视频| 色综合天天综合网国产成人网| 国产精品九九久久久久久久| 91精品在线观看视频| 欧美性猛交xxxx久久久| 日韩在线观看成人| 精品少妇v888av| 亚洲美女中文字幕| 亚洲精品自在久久| 日韩美女激情视频| 日韩av电影在线播放| 久久久久国产视频| 精品欧美一区二区三区| 欧美最猛性xxxxx免费| 日韩毛片在线看| 欧美日韩国产影院| 久久亚洲精品中文字幕冲田杏梨| 国产精品白嫩初高中害羞小美女| 国产美女扒开尿口久久久| 亚洲国产另类久久精品| 色老头一区二区三区| 国内精品久久久久伊人av| 久久久国产一区二区| 欧美日韩在线观看视频小说| 国产美女久久久| 国产成人亚洲综合青青| 国产偷亚洲偷欧美偷精品| 久久99精品视频一区97| 成人免费xxxxx在线观看| 欧美日韩一区二区在线播放| 啪一啪鲁一鲁2019在线视频| 亚洲欧美激情精品一区二区| 国产精品丝袜一区二区三区| 国产精品国产三级国产aⅴ浪潮| 在线观看欧美www| 亚洲天堂av在线免费| 亚洲精品v天堂中文字幕| 国产精品亚洲第一区| 精品久久久久久久中文字幕| 992tv成人免费视频| 成人午夜在线影院| 国产精品私拍pans大尺度在线| 激情成人在线视频| 91网站免费看| 亚洲精品在线不卡| 最新国产成人av网站网址麻豆| 亚洲视频电影图片偷拍一区| 欧美成人精品不卡视频在线观看| 亚洲欧美成人在线| 日韩免费观看在线观看| 国产精品第8页| 亚洲天堂av综合网| 欧美日韩亚洲一区二区三区| 久久av中文字幕| 欧美洲成人男女午夜视频| 这里只有精品视频在线| 亚洲欧美另类自拍| 色综合老司机第九色激情| 亚洲自拍偷拍网址| 日本在线观看天堂男亚洲| 国产精品视频男人的天堂| 91久久久久久久久久久久久| 日韩激情在线视频| 国产女精品视频网站免费| 久久男人资源视频| 欧美尺度大的性做爰视频| 日本久久久久亚洲中字幕| 欧美激情精品久久久久久大尺度| 亚洲人免费视频| 亚洲成人网av| 欧美激情喷水视频| 国产精品第二页| 亲爱的老师9免费观看全集电视剧| 国产精品久久久久7777婷婷| 91精品在线影院| 欧美日韩福利视频| 深夜成人在线观看| 一区二区三区四区精品| 国产精品444| 欧美激情性做爰免费视频| 亚洲国产精品推荐| 亚洲大尺度美女在线| 国产精品精品视频一区二区三区| 在线精品视频视频中文字幕| 国产精品免费福利| 91在线观看欧美日韩| 5252色成人免费视频| 亚洲性线免费观看视频成熟| 97av在线影院| 欧美视频在线看| 精品性高朝久久久久久久| 日本中文字幕不卡免费| 51精品在线观看| yw.139尤物在线精品视频| 91精品国产九九九久久久亚洲| 欧美日韩精品在线| 永久免费精品影视网站|