学做网站培训课程介绍

当前位置:

网页制作下拉菜单代码(HTML+CSS+JQUERY)

网页制作时,为了排版的原因,需要制作下拉菜单,下面就来分享一下网页制作下拉菜单代码。(相关教程:网页制作初级入门教程

网页制作下拉菜单

实现上面的下拉菜单,所需的网页制作下拉菜单代码由三部分组成:HTML代码+CSS代码+JQUERY代码

HTML代码(内容可以根据自己需要修改,看不懂HTML代码?可以学习一下html视频教程


<h1>本文介绍网页制作下拉菜单代码,来源:学做网站论坛https://www.xuewangzhan.com/</h1>
<nav>
<ul class="dropdown">
<li class="drop"><a href="#">jQuery</a>
<ul class="sub_menu">
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
<li><a href="#">Dolor</a></li>
<li><a href="#">Lipsum</a></li>
<li><a href="#">Consectetur </a></li>
<li><a href="#">Duis</a></li>
<li><a href="#">Sed</a></li>
<li><a href="#">Natus</a></li>
<li><a href="#">Excepteur</a></li>
<li><a href="#">Voluptas</a></li>
<li><a href="#">Voluptate</a></li>
<li><a href="#">Malorum</a></li>
<li><a href="#">Bonorum</a></li>
<li><a href="#">Nemo</a></li>
<li><a href="#">Quisquam</a></li>
<li><a href="#">Adipisci </a></li>
<li><a href="#">Excepteur</a></li>
<li><a href="#">Consectetur </a></li>
<li><a href="#">Duis</a></li>
<li><a href="#">Voluptate</a></li>
<li><a href="#">Ipsum</a></li>
<li><a href="#">Dolor</a></li>
<li><a href="#">Lipsum</a></li>
</ul>
</li>
<li class="drop"><a href="#">jQuery插件库</a>
<ul class="sub_menu">
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
<li><a href="#">Dolor</a></li>
<li><a href="#">Lipsum</a></li>
<li><a href="#">Consectetur </a></li>
<li><a href="#">Duis</a></li>
<li><a href="#">Sed</a></li>
<li><a href="#">Natus</a></li>
<li><a href="#">Excepteur</a></li>
<li><a href="#">Voluptas</a></li>
<li><a href="#">Voluptate</a></li>
<li><a href="#">Malorum</a></li>
<li><a href="#">Bonorum</a></li>
<li><a href="#">Nemo</a></li>
<li><a href="#">Quisquam</a></li>
</ul>
</li>
<li class="drop"><a href="#">jQuery特效</a>
<ul class="sub_menu">
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
<li><a href="#">Dolor</a></li>
<li><a href="#">Lipsum</a></li>
<li><a href="#">Consectetur </a></li>
</ul>
</li>
<li><a href="#">CSS3代码</a> </li>
</ul>
</nav>

CSS代码:


nav{width:550px;margin:1em auto}ul{margin:0;padding:0;list-style:none}ul.dropdown{position:relative;width:100%}ul.dropdown li{font-weight:700;float:left;width:180px;position:relative;background:#ecf0f1}ul.dropdown a:hover{color:#000}ul.dropdown li a{display:block;padding:20px 8px;color:#34495e;position:relative;z-index:2000;text-align:center;text-decoration:none;font-weight:300}ul.dropdown li a:hover,ul.dropdown li a.hover{background:#3498db;position:relative;color:#fff}ul.dropdown ul{display:none;position:absolute;top:0;left:0;width:180px;z-index:1000}ul.dropdown ul li{font-weight:400;background:#f6f6f6;color:#000;border-bottom:1px solid #ccc}ul.dropdown ul li a{display:block;color:#34495e!important;background:#eee!important}ul.dropdown ul li a:hover{display:block;background:#3498db!important;color:#fff!important}.drop>a{position:relative}.drop>a:after{content:"";position:absolute;right:10px;top:40%;border-left:5px solid transparent;border-top:5px solid #333;border-right:5px solid transparent;z-index:999}.drop>a:hover:after{content:"";border-left:5px solid transparent;border-top:5px solid #fff;border-right:5px solid transparent}

JQUERY代码:


<script src='http://mat1.gtimg.com/libs/jquery2/2.2.0/jquery.js'></script>
<script>
var maxHeight=400;$(function(){$(".dropdown > li").hover(function(){var $container=$(this),$list=$container.find("ul"),$anchor=$container.find("a"),height=$list.height()*1.1,multiplier=height/maxHeight;$container.data("origHeight",$container.height());$anchor.addClass("hover");$list.show().css({paddingTop:$container.data("origHeight")});if(multiplier>1){$container.css({height:maxHeight,overflow:"hidden"}).mousemove(function(e){var offset=$container.offset();var relativeY=((e.pageY-offset.top)*multiplier)-($container.data("origHeight")*multiplier);if(relativeY>$container.data("origHeight")){$list.css("top",-relativeY+$container.data("origHeight"));};});}},function(){var $el=$(this);$el.height($(this).data("origHeight")).find("ul").css({top:0}).hide().end().find("a").removeClass("hover");});});

</script>

通过使用上面三个部分组成的网页制作下拉菜单代码,就可以实现网页的下拉菜单功能了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 网页如何添加背景音乐 视频教程附件下载 (1116937 次浏览)
    在上网过程中,有很多网站打开后会自动播放背景音乐,而且只有当关闭网页之后背景音乐才会停止。在我们自己建网站,同样也可以给自己的网页添加背
  • 网页如何添加视频动画 视频教程 (1107314 次浏览)
    在网站制作过程中,特别是学习视频网站制作教程时,是需要给网站中添加很多的视频的,对于网站如何添加视频有二种方法:一种是添加自己网站的视频,另
  • 在一些门户网站上,由于项目众多,不可能全部将这些项目显示在主导航上,就可以通过二级菜单,三级导航,甚至四级导航来显示。如何在自己做网站
  • 在之前的建网站的教程中,我们给大家讲了如何制作网站导航的二级导航,通过DIV+CSS的方式,可以制作出网站的二级菜单。这种方法是可能帮助我们去制作
  • Dreamweaver跳转菜单制作 视频教程 (1123821 次浏览)
    什么是跳转菜单跳转菜单是文档内的弹出菜单,对站点访问者可见,并列出链接到文档或文件的选项。可以创建到整个 Web 站点内文档的链接、到其它 Web
  • 在我们的建站课程中,跟大家讲过wordprss实现导航是利用二句代码来自动调用。这样只要我们在后台添加一个分类或者页面时,会自动调用出来。
  • 学做网站时,经常要修改代码,很多时候需要用到颜色代码,由于太多,不可能都记住,所以找到了一个带有中文颜色名称表示的颜色代码表,以便后期网页设
  • 如果我们的网站有港澳台的用户,那么网站特别好是能支持文字简繁互转,这样做能方便不同用户更好的阅读网站内容。那么如何在自己做网站时,实
  • 常用的HTML标签有哪些 (132528 次浏览)
    什么是HTML标签HTML 标记标签通常被称为 HTML 标签 (HTML tag)。HTML标签即是网页浏览器识别符,就像一个人名字张三、李四代表人的姓名一样。这里说
  • CSS如何调整DIV顶部边距 图文教程 (126323 次浏览)
    作者: wenmp424Email: 1871663623@qq.com详细内容:想把网站LOGO往下调,同时把导航往上调,跟背景图对齐,里面那一句是添加上边距的呢,该怎
  • 欢迎大家学习学做网站论坛的CSS视频教程,这节课程我们讲一下CSS控制文字水平居中、垂直居中。CSS控制文字水平居中,需要使用text-align属性,其
  • 图片轮播特效在网站制作过程中经常会用到,它可以让一个“静止”的网站“动”起来。在学做网站论坛以前的建站教程中,也讲过如何制作网站幻灯片,我们在学
  • 在自己建网站过程中,由于版面限制,很多内容需要制作成一TAB选项卡,这样在同样一个尺寸的版块,可以显示成倍的内容。TAB选项卡在很多在的大量网站中