web css--鼠标滑过显示菜单

<!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>
</head>

<body>

<style type="text/css">
/*<![CDATA[*/ /* shawl.qiu pure css popup menu demo */
     body{ margin:0px auto; width:768px; /* 定义页面居中显示,*/}
     *{text-decoration:none!important; /* 定义所有链接不显示下划线 */}
     /* ------------------- start 针对 Opera, Firefox 的 CSS 弹出菜单 -------------------*/
     .pmVerticalRightOut{background-color:#fff!important; /* 定义主菜单域背景色 */}
     .pmVerticalRightOut .level{   /* 定义一级类别属性 */
         width:120px; /* 宽度 */
         height:17; /* 高度 */
         position:relative; /* 显示位置为相对位置 */
         display:block; /* 以块模式显示 */
         background-color:#D8D8D8; /* 背景色 */
         padding:0px 2px; /* 文字内补丁间隔 */
         margin:0px 0px 1px 0px; /* 菜单外补丁间隔 */
     }
     .pmVerticalRightOut .level:hover { /* 当鼠标划过一级菜单时 */
         background-color:#6633FF; /* 背景色 */
         color:#FFFFFF; /* 文字颜色 */
     }
     .pmVerticalRightOut .level_{display:none; /* 默认隐藏二级类别 */}

     .pmVerticalRightOut .level:hover .level_ { /* 鼠标划过时触发显示二级类别 */
         display:block; /* 以块显示 */
         left:124px; /* 相对于一级类别显示的位置 */
         width:120px; /* 宽度 */
         height:auto; /* 高度 */
         top:0px; /* 相对于一级类别所在位置的顶端 */
         background-color:#EFEFEF; /* 定义背景色 */
         position:absolute; /* 位置为绝对位置 */
     }
     .pmVerticalRightOut .level:hover .level_ .level_title {
         /* 定义二级类别标题样式 */
         font-weight:bold; /* 字体加粗 */
         background-color:#A7ADFE; /* 背景色 */
         color:white; /* 文字颜色 */
     }
     .pmVerticalRightOut .level:hover .level_ a:hover {
         /* 定义二级类别链接显示样式 */
         background-color:#F83658; /* 背景色 */
         color:white; /* 文字颜色 */
     }
     .pmVerticalRightOut .level:hover .level_ * {
         /* 定义所有二级类别通用属性 */
         display:block; /* 以块显示 */
         color:black; /* 文字颜色 */
         padding:0px 2px; /* 内补丁间隔 */
     }
     /* ------------------- end 针对 Opera, Firefox 的 CSS 弹出菜单 -------------------*/

     /* ------------------- start 针对 IE 的 CSS 弹出菜单 -------------------*/
     .levelIe{   /* 定义一级类别属性 */
         width:120px; /* 宽度 */
         height:17; /* 高度 */
         position:relative; /* 显示位置为相对位置 */
         display:block; /* 以块模式显示 */
         background-color:#D8D8D8; /* 背景色 */
         padding:0px 2px; /* 文字内补丁间隔 */
         margin:0px 0px 1px 0px; /* 菜单外补丁间隔 */
     }
     .levelIe .level_ { /* 鼠标划过时触发显示二级类别 */
         display:block; /* 以块显示 */
         left:124px; /* 相对于一级类别显示的位置 */
         width:120px; /* 宽度 */
         height:auto; /* 高度 */
         top:0px; /* 相对于一级类别所在位置的顶端 */
         background-color:#EFEFEF; /* 定义背景色 */
         position:absolute; /* 位置为绝对位置 */
     }
     .levelIe .level_ .level_title {
         /* 定义二级类别标题样式 */
         font-weight:bold; /* 字体加粗 */
         background-color:#A7ADFE; /* 背景色 */
         color:white; /* 文字颜色 */
     }
     .levelIe .level_ a:hover {
         /* 定义二级类别链接显示样式 */
         background-color:#F83658; /* 背景色 */
         color:white; /* 文字颜色 */
     }
     .levelIe .level_ * {
         /* 定义所有二级类别通用属性 */
         display:block; /* 以块显示 */
         color:black; /* 文字颜色 */
         padding:0px 2px; /* 内补丁间隔 */
     }
     /* ------------------- end 针对 IE 的 CSS 弹出菜单 -------------------*/
/*]]>*/
</style>
<script type="text/javascript">
//<![CDATA[
if (navigator.appName=="Microsoft Internet Explorer") {
     function fPmVerticalRightOut() {
         var getItem = document.getElementById("pmVerticalRightOut").getElementsByTagName("div");
         for (var i=0; i<getItem.length; i++) {
             getItem[i].onmouseover=function() {
                 if(     this.className=="level"){
                     this.className="levelIe";
                 }
             }
             getItem[i].onmouseout=function() {
                 if(     this.className=="levelIe"){
                     this.className="level";
                 }
             }//css popup menu script by shawl.qiu
         }
     }
     window.onload=fPmVerticalRightOut;
}
//]]>
</script>

<body>

<div class="pmVerticalRightOut" id="pmVerticalRightOut">
     <div class="level">
         <div class="levelTitle">一级标题1</div>
         <div class="level_">
             <!--<div class="level_title">二级标题1</div>-->
             <a href="">level_ title 1</a>
             <a href="">level_ title 2</a>
             <a href="">level_ title 3</a>
             <a href="">level_ title 4</a>
             <a href="">level_ title 5</a>
         </div>
     </div>
     <div class="level">
         <div class="levelTitle">一级标题2</div>
         <div class="level_">
             <!--<div class="level_title">二级标题2</div>-->
             <a href="">level_ title 1</a>
             <a href="">level_ title 2</a>
             <a href="">level_ title 3</a>
             <a href="">level_ title 4</a>
             <a href="">level_ title 5</a>
         </div>
     </div>
</div>

</body>
</html>
时间: 2024-10-25 11:24:55

web css--鼠标滑过显示菜单的相关文章

css 鼠标滑过显示隐藏内容

<!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-Typ

鼠标滑过时显示图片内容隐藏和鼠标滑过图片隐藏内容显示的两种小方法

1.鼠标滑过时显示图片,内容隐藏,下面以一个小日历的做法展示 <div class="date7"> <a href=""><div class="date7a"><span class="abcabc">30</span></div></a> <a href=""><div class="dat

CSS鼠标经过时显示

CSS鼠标经过时显示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>纯CSS Tooltips(鼠标经过时显示)</title> <style type="text/css"> /*Tooltips*/ .tooltips{ position:relative; /*这

鼠标滑过显示图片大图效果

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

经典的 div + css 鼠标 hover 下拉菜单

经典的 div + css 鼠标 hover 下拉菜单 效果图: 源码: <html> <head> <meta charset="utf-8"> <style type="text/css"> nav { margin:100px auto; text-align:center; } nav ul { border-radius:10px; background:linear-gradient(to bottom,#

css样式控制鼠标滑过显示

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> *{margin: 0; padding: 0;font-family:arial;} .messdiv{position: relative;width: 150px;

JQuery实现鼠标滑过显示导航下拉列表

我们往往是将同一级目录下的栏目先隐藏起来,当用户的鼠标滑过时则显示出来.这就是用javascript实现的一个导航栏下拉列表,下面为大家讲解下是如何实现的,当网站导航栏项目很多的时候,我们往往是将同一级目录下的栏目先隐藏起来.当用户的鼠标滑过时则显示出来.这就是用javascript实现的一个导航栏下拉列表.小编一步步给大家讲解.值得注意的是我们使用的是Javascript的一个框架Jquery来实现的.所以,你在使用的时候必须要下载Jquery. 先建立HTML代码 <html> <h

鼠标滑过显示子类浮层

<html> <head> <title>TEST</title> <meta charset="utf-8" /> <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> </head> <style> #switch{width:100px;heigh

js鼠标滑过导航菜单出现相应的内容

如下图:js实现:当鼠标经过网站设计出现网站设计相关内容,当鼠标经过平面出现平面的内容 html代码: 1 <div id="header"> 2 <ul> 3 <li onmouseover="gaibian(1)"> 4 <h1>网站设计开发</h1> 5 </li> 6 <li onmouseover="gaibian(2)"> 7 <h1>平面