Maison > interface Web > tutoriel HTML > 下拉菜单的实现,附图说明_html/css_WEB-ITnose

下拉菜单的实现,附图说明_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-24 12:11:17
original
1079 Les gens l'ont consulté


下拉1与下拉2的点击独立,展开菜单后自动调整页面长度,含三角形方向变化
经常在网页上看到这种效果,不知道怎么实现,
本人绝对菜鸟,求指教


回复讨论(解决方案)

不明白你这是什么意思?

类似http://emulefans.com/上面的目录索引功能,不过这个更简化一些 下拉1与下拉2的点击独立,展开菜单后自动调整页面长度,含三角形方向变化
经常在网页上看到这种效果,不知道怎么实现,
本人绝对菜鸟,求指教

用第三方的NavBarControl控件

BS下可以用JAVASCRIPT实现。

能否详细一点,我一般都是用DW,而且还是未入门级的 BS下可以用JAVASCRIPT实现。

箭头其实是小图片,当触发OnClick事件之后就改变这个图片的src属性。子菜单就是隐藏和显示属性的修改。

先去试试 箭头其实是小图片,当触发OnClick事件之后就改变这个图片的src属性。子菜单就是隐藏和显示属性的修改。

1

<!DOCTYPE HTML><html>   <head>        <meta charset="gb2312" />     <title></title>     <style>           * { margin:0; padding:0; font-size:14px; }          ul { list-style:none; }                                 .arr {              display:inline-block;               position:absolute; left:40px; top:9px;              width:0; height:0; overflow:hidden;             border:5px dashed transparent;          }           .arr-t {                border-top:5px solid #000; _border-width:4px;           }           .arr-b {                top:4px;                border-bottom:5px solid #000;           }           .bar {              margin:100px;           }           .bar li {               position:relative;              margin-top:4px;             padding:4px 6px;                width:80px;             border:1px solid #999;              cursor:pointer;         }           .bar li div {               padding-left:10px;          }       </style>  </head>   <body>        <ul class="bar" id="bar">         <li>              菜单<span class="arr arr-t"></span>               <div style="display:none;">                   1-1<br />                 1-1<br />                 1-1<br />             </div>            </li>         <li>              菜单<span class="arr arr-t"></span>               <div style="display:none;">                   1-1<br />                 1-1<br />                 1-1<br />             </div>            </li>                 </ul>     <script>          var $ = function(id){               return document.getElementById(id);         };          var $t = function(tag, cot){                cot = cot || document;              return cot.getElementsByTagName(tag);           };                      var objs = $t('li', $('obj'));          for(var i = 0, len = objs.length; i < len; i++){             objs[i].onclick = function(){                   var d = $t('div', this)[0];                 var s = $t('span', this)[0];                    if( d.style.display == 'none' ){                        d.style.display = 'block';                      s.className = s.className.replace('arr-t', 'arr-b');                    }else{                      d.style.display = 'none';                       s.className = s.className.replace('arr-b', 'arr-t');                    }               }           }                   </script> </body></html>

Copier après la connexion



试试

的确有用,再好好地修改一下外观应该就可以了,十分感谢
回复比较慢,见谅
HTML code

nbsp;HTML>

    


        
        
        
Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal