900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js+css实现导航效果实例【javascript】

js+css实现导航效果实例【javascript】

时间:2019-02-25 04:45:06

相关推荐

js+css实现导航效果实例【javascript】

web前端|js教程

js,css,导航,效果

web前端-js教程

本文实例讲述了js+css实现导航效果的方法。分享给大家供大家参考。具体实现方法如下:

易语言制作记事本源码,音频标签怎么在vscode播放,ubuntu屏幕太小,开启tomcat后html乱码,sqlite 变量赋值,深圳公司网页设计,云免费服务器,织梦安装视频播放器插件下载地址,国内前端优秀框架,梓逸爬虫,php手机页面,seo疑问词,springboot重启动,仿淘宝网站制作,网页制作框架下载,dedecms网站地图模板,网站后台管理系统查询,注册登录页面的代码是什么,图书馆管理系统数据链接,惠普1012打印机驱动程序下载lzw

1. 程序代码如下:

保险理赔 源码,ubuntu的vscode,ubuntu挂载硬盘失败,tomcat开始乱码,sqlite内存消耗,dedecms网站上传服务器不是空间,h5 弹窗 插件,上海开发前端框架,爬虫 功能,货拉拉php,seo快速排名系统,做响应式网站的流程,网页的时间栏隐藏了,重庆社区居委章模板,js页面打印代码,二手车竞拍管理系统,java udp 单播小程序lzw

CSS+JS实现兼容性很好的无限级下拉菜单

站长之家和A5源码结合,ubuntu 磁盘不足,tomcat怎么看错误,爬虫所需数据,php思想算法书籍,金华seo排名优化多少钱lzw

*{ margin:0; padding:0; border:0;}

body{font:12px/130% verdana,geneva,arial,helvetica,sans-serif,宋体;}li{list-style:none;}

.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}

a:link{ color:#000; text-decoration:none; }

a:visited{ color:#000; text-decoration:none; }

a:hover{ color:#000; text-decoration:none; }

.menu{ width:778px; height:26px; background:#fff; margin:0 auto;}

.menusel{ float:left;width:100px; position:relative; height:25px; background:#ddd; line-height: 25px; margin-left: 1px; *margin-left: 0px;_margin-left: -1px;}

.menusel h2{ font-size:12px; }

.menusel a{ display: block;text-align:center; width:100px;border:1px solid #a4a4a4; height:25px; border-bottom:1px solid #a4a4a4; position:relative; z-index:2;}

.menusel a:hover{ border:1px solid #a4a4a4; border-bottom:1px dashed #eeeeee; position:relative; z-index:2; height:25px;}

.ahover a{border-bottom:1px dashed #eeeeee; background:#eeeeee; }

.position{ position:absolute; z-index:1;}

.menusel ul{width:125px; background:#eee; border:1px solid #a4a4a4; margin-top: -1px; position:relative; z-index:1; display:none;}

.menusel .block{ display:block;}

.typeul li{border-bottom:1px dashed #a4a4a4;width:125px; position:relative; float:left; }

.typeul li a{ border:none;width:125px; }

.typeul li a:hover{ border:none; background:#ddd;}

.typeul{ margin-left:0; }

.typeul ul{left:125px; top:0; position:absolute;}

.fli{ margin-left: -1px; border-left:#eeeeee solid 1px;}

.menusel .lli{ border:none; }

document.execCommand("BackgroundImageCache", false, true);

菜单1

菜单选项1-2

菜单选项1-2

菜单选项1-2-1

菜单选项1-2-2

菜单选项1-2

菜单选项1-2

菜单2

菜单选项2-2

菜单选项2-2

菜单选项2-2-1

菜单选项2-2-2

菜单选项2-2-1

菜单选项2-2-2

菜单选项2-2

菜单选项2-2

菜单3

菜单选项3-2

菜单选项3-2

菜单选项3-2-1

菜单选项3-2-2

菜单选项3-2-1

菜单选项3-2-2

菜单选项3-2-1

菜单选项3-2-2

菜单选项3-2

菜单选项3-2

for(var x = 1; x < 4; x++)

{

var menuid = document.getElementById(“menu”+x);

menuid.num = x;

type();

}

function type()

{

var menuh2 = menuid.getElementsByTagName(“h2”);

var menuul = menuid.getElementsByTagName(“ul”);

var menuli = menuul[0].getElementsByTagName(“li”);

menuh2[0].onmouseover = show;

menuh2[0].onmouseout = unshow;

menuul[0].onmouseover = show;

menuul[0].onmouseout = unshow;

function show()

{

menuul[0].className = “clearfix typeul block”

}

function unshow()

{

menuul[0].className = “typeul”

}

for(var i = 0; i < menuli.length; i++)

{

menuli[i].num = i;

var liul = menuli[i].getElementsByTagName(“ul”)[0];

if(liul)

{

typeshow()

}

}

function typeshow()

{

menuli[i].onmouseover = showul;

menuli[i].onmouseout = unshowul;

}

function showul()

{

menuli[this.num].getElementsByTagName(“ul”)[0].className = “block”;

}

function unshowul()

{

menuli[this.num].getElementsByTagName(“ul”)[0].className = “”;

}

}

2. 程序效果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。