zoukankan      html  css  js  c++  java
  • 【荐】鼠标放上弹出下拉菜单的代码

    代码简介:

    非常棒的一款代码,鼠标指向文字后显示对应的内容,JS配合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>
    <title>【荐】鼠标放上弹出下拉菜单的代码_网页代码站(www.webdm.cn)</title>
    
    <script type="text/javascript"> 
    var g_parent,g_child;
    var g_hideTimer = null;
    var g_locked = false;
    
    function $id(id)
    {
     return document.getElementById(id);
    }
    
    function getPos(parentObj)
    {
     var parentPos = [];
     parentPos[0] = parentObj.offsetLeft;//x
     parentPos[1] = parentObj.offsetTop;//y
     while (parentObj = parentObj.offsetParent)
     {
      parentPos[0] += parentObj.offsetLeft;
      parentPos[1] += parentObj.offsetTop;
     }
     return parentPos;
    }
    
    function showMoreSoftware(parentObj,childName)
    {
     if (g_hideTimer != null)
     {
      clearTimeout(g_hideTimer);
      return;
     }
     var parentPos = getPos(parentObj);
     $id(childName).style.left = parentPos[0] + "px";
     $id(childName).style.top = parentPos[1] + 26 + "px";
     $id("lockBtn").style.left = "163px";
     parentObj.className = "active";
     $id(childName).style.display = "block";
     g_parent = parentObj;
     g_child = $id(childName);
    }
    
    function hideMoreSoftware()
    {
     if (g_locked == true)
     {
      return;
     }
     else
     {
      g_hideTimer = setTimeout(function(){hidingMenu();},1);
     }
    }
    
    function hidingMenu()
    {
     g_parent.className = "normal";
     g_child.style.display = "none";
     clearTimeout(g_hideTimer);
     g_hideTimer = null;
     if (g_locked == true)
     {
      $id("lockBtn").className = "drawingPin";
      g_locked = false;
     }
    }
    
    function lockMenu()
    {
     if (g_locked == false)
     {
      $id("lockBtn").className = "drawingPin_2";
      $id("lockBtn").title="解除固定";
      g_locked = true;
     }
     else
     {
      $id("lockBtn").className = "drawingPin";
      $id("lockBtn").title="固定";
      g_locked = false;
     }
    }
    </script>
    <style>
    *:lang(en) .newHeader .nav{
     margin-top:30px;
    }
    a:link,a:visited,a:active{
     color:#3372a2; text-decoration:none;
    }
    a:hover{
     text-decoration:underline;}
    
    
    h2{
     padding:0; margin:0; font-weight:bold; font-size:12px; height:28px; 142px;}
    
    h2.active{
     background:#99c9e3;}
    
    h2 div{
     position:absolute; padding:1px 1px 0 1px; margin:1px 1px 0 1px; 138px; overflow:hidden; z-index:10; 
    
    cursor:pointer;}
    
    h2.active div{
     background:white;}
    
    h2 span{
     display:block; padding:0 9px; height:26px;}
    h2.active span{
     background:url(http://webdm.cn/images/20090922/more_soft.gif) repeat-x left top; }
    h2 span em{
     font-style:normal; display:block; background:url(http://webdm.cn/images/20090922/more_soft.gif) no-repeat right 
    
    -26px; padding-right:15px; line-height:25px;}
    
     .softList{
     position:absolute; background:white; border:1px #99c9e3 solid; z-index:9; padding:5px 10px; 165px; 
    
    display:none;}
    
    .left{
     float:left; 50%;}
    .right{
     float:right; 50%;}
    h3{
     color:#cc6600; margin:0; padding:0; font-size:14px; font-weight:bolder;}
    ul{
     margin:0; padding:0 0 20px 0;}
    ul.last{
     padding:0;}
    ul li{
     height:auto; line-height:18px; }
    ul li a{
     font-size:12px;}
    </style>
    </head>
    
    <body>
    <div class="main">
     <div>
       <div class="part1">
         <div class="version">
              <div class="padder">
       <h2 onmouseover="showMoreSoftware(this,'softList')" onmouseout="hideMoreSoftware()" 
    
    class="normal"><div><span><em>导航栏</em></span></div></h2>
                  <div class="softList" id="softList" onmouseover="showMoreSoftware()" onmouseout="hideMoreSoftware
    
    ()">
                   <a class="drawingPin" href="javascript:void(0);" onclick="lockMenu()" id="lockBtn" title="固
    
    定"></a>
                    <div class="qq">
                    <h3>ASP资源</h3>
                        <ul>
                            <li><a onclick="hidingMenu()" href="/" target="_blank">优秀论坛社区程序</a></li>
                            <li><a onclick="hidingMenu()" href="/" target="_blank">CMS系统建站资源</a></li>
                            <li><a onclick="hidingMenu()" href="/sort/list_1_145_1.shtml" target="_blank">著名博客日
    
    记系统</a></li>
                        </ul>
                    </div>
                    <div class="others">
                     <div class="left">
          <h3>PHP资源</h3>
                            <ul>
                                <li><a onclick="hidingMenu()" href="/sort/list_2_35_1.shtml" target="_blank">企业建站
    
    </a></li>
                                <li><a onclick="hidingMenu()" href="/sort/list_2_34_1.shtml" target="_blank">留言程序
    
    </a></li>
                                <li><a onclick="hidingMenu()" href="/sort/list_2_47_1.shtml" target="_blank">相册系统
    
    </a></li>
                            </ul>
                            <h3>JAVA实例</h3>
                            <ul class="last">
                                <li><a onclick="hidingMenu()" href="/sort/list_5_80_1.shtml" target="_blank">游戏编程
    
    </a></li>
                                <li><a onclick="hidingMenu()" href="/sort/list_5_99_1.shtml" target="_blank">JAVA窗体
    
    </a></li>
                                <li><a onclick="hidingMenu()" href="/sort/list_5_82_1.shtml" target="_blank">媒体与网
    
    络</a></li>
                            </ul>
                        </div>
                        <div class="right">
                         <h3>脚本资源</h3>
                            <ul>
                                <li><a onclick="hidingMenu()" href="/sort/list_11_203_1.shtml" target="_blank">AJAX资
    
    源</a></li>
                                <li><a onclick="hidingMenu()" href="/sort/list_11_168_1.shtml" target="_blank">CSS特
    
    效</a></li>
                                <li><a onclick="hidingMenu()" href="/sort/list_11_202_1.shtml" target="_blank">网页编
    
    辑器</a></li>
                            </ul>
                            <h3>生活品味</h3>
                            <ul>
                                <li><a onclick="hidingMenu()" href="/sort/list_7_228_1.shtml" target="_blank">AJAX教
    
    程</a></li>
                                <li><a onclick="hidingMenu()" href="/sort/list_7_136_1.shtml" target="_blank">JAVA开
    
    发</a></li>
                            </ul>
                        </div>
                    </div>
                  </div>
              </div>
            </div>
          </div>
      </div>
    </body>
    </html>
    <br>
    <p><a href="http://www.webdm.cn">网页代码站</a> - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码!</p>
    
    代码来自:http://www.webdm.cn/webcode/e6df71a8-14b0-414d-a817-84c970ae2be4.html
  • 相关阅读:
    git命令 高级 【重要】
    【转载】webstorm-前端javascript开发神器中文教程和技巧分享
    eclipse 快捷键
    eclipse代码自动提示
    openstack 环境搭建
    python+Eclipse+pydev环境搭建
    【转载】CSS + DIV 实现局部布局
    【转载】CSS + DIV 实现整理布局
    CSS 标签实例二
    CSS 标签实例一 homepage.css
  • 原文地址:https://www.cnblogs.com/webdm/p/2023123.html
Copyright © 2011-2022 走看看