制做树形菜单

一、树形菜单javascript

<!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>
    <style type="text/css">
     .childMenu{ display:none; list-style:none;}
    </style>
    <script type="text/javascript">
     function show (id) {
   var ul = document.getElementById(id);
   
   if (ul.style.display == "block") {
    ul.style.display = "none"; 
   } else {
    ul.style.display = "block";
   } 
  }
    </script>
</head>
<body>
 <P><a href="javascript:show('art');">文学艺术</a></P>
     <ul class="childMenu" id="art">
         <li>先锋写做</li>
            <li>小说散文</li>
            <li>诗风词韵</li>
        </ul>
    <p><a href="javascript:show('photo');">贴图专区</a></p>
     <ul class="childMenu" id="photo">
         <li>真我风采</li>
            <li>视频贴图</li>
            <li>行行摄摄</li>
        </ul>
    <p><a href="javascript:show('house');">房产论坛</a></p>
     <ul class="childMenu" id="house">
         <li>楼市话题</li>
            <li>我要买房</li>
            <li>租房心语</li>
        </ul>
    <p></p>
</body>
</html>

执行结果:css

二、对联广告html

样例:java

<!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>
    <style type="text/css">
     #adv{ position:absolute; left:50px; top:30px; z-index:2;}
    </style>
    <script type="text/javascript">
     function test (id) {
   var divObj = document.getElementById(id);
   var left,top;
   
   if (divObj.currentStyle) {
    // IE浏览器
    left = divObj.currentStyle.left;
    top = divObj.currentStyle.top;
   } else {
    left = document.defaultView.getComputedStyle(divObj,null).left;
    top = document.defaultView.getComputedStyle(divObj,null).top;
   }
   
   //alert("left=" + divObj.style.left + ";top=" + divObj.style.top);
   alert("left=" + left + ";top=" + top);
   
   divObj.style.left = parseInt(left) + 20 + "px";
   divObj.style.top = parseInt(top) + 20 + "px"; 
  }
    </script>
</head>
<body>
 <div id="adv"><img src="images/钱塘湖春行.jpg"/></div>
 <div id="testDiv" style="background-color:#F00; position:absolute; left:300px; top:50px; width:80px; height:200px;">内部样式的div</div>
    <input type="button" value="测试内部样式坐标位置" onclick="test('testDiv')"/>
    <input type="button" value="测试内部样式坐标位置2" onclick="test('adv')"/>
</body>
</html>

 三、获取鼠标滚动距离浏览器

 样例:测试

<!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>
    <style type="text/css">
     #adv{ position:absolute; left:50px; top:30px; z-index:2;}
  #main{height:2000px; background-color:#0FF;}
    </style>
    <script type="text/javascript">
     function test (id) {
   var divObj = document.getElementById(id);
   var left,top;
   
   if (divObj.currentStyle) {
    // IE浏览器
    left = divObj.currentStyle.left;
    top = divObj.currentStyle.top;
   } else {
    left = document.defaultView.getComputedStyle(divObj,null).left;
    top = document.defaultView.getComputedStyle(divObj,null).top;
   }
   
   //alert("left=" + divObj.style.left + ";top=" + divObj.style.top);
   alert("left=" + left + ";top=" + top);
   
   divObj.style.left = parseInt(left) + 20 + "px";
   divObj.style.top = parseInt(top) + 20 + "px"; 
  }
  
  function getScroll () {
   // 获取文档根元素html
   //var obj = document.documentElement;
   var obj = document.body;
   alert("scrollTop=" + obj.scrollTop + ";scrollLeft=" + obj.scrollLeft);
  }
  window.onscroll = getScroll;
    </script>
</head>
<body>
 <div id="adv"><img src="images/钱塘湖春行.jpg"/></div>
 <div id="testDiv" style="background-color:#F00; position:absolute; left:300px; top:50px; width:80px; height:200px;">内部样式的div</div>
    <input type="button" value="测试内部样式坐标位置" onclick="test('testDiv')"/>
    <input type="button" value="测试内部样式坐标位置2" onclick="test('adv')"/>
    <div id="main"></div>
</body>
</html>

四、对联广告ui

<!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>
    <style type="text/css">
     #adv{ position:absolute; left:50px; top:30px; z-index:2;}
  #main{height:2000px; background-color:#0FF;}
    </style>
    <script type="text/javascript">
  var advObj;
  var left;
  // 全局变量不能定义为top,为何?
  var top2;

 // 获取初始化位置 
     function init () {
   advObj = document.getElementById("adv");
   //var left,top;
   
   if (advObj.currentStyle) {
    // IE浏览器
    left = advObj.currentStyle.left;
    top2 = advObj.currentStyle.top;
   } else {
    top2 = document.defaultView.getComputedStyle(advObj,null).top;
    left = document.defaultView.getComputedStyle(advObj,null).left;
   }
   
   left = parseInt(left);
   top2 = parseInt(top2);
  }
  
// 获取滚动条位置
  function getScroll () {
   // 获取文档根元素html
   //var obj = document.documentElement;
   var obj = document.body;
   //alert("scrollTop=" + obj.scrollTop + ";scrollLeft=" + obj.scrollLeft);
   var scrollTop = obj.scrollTop;
   var scrollLeft = obj.scrollLeft;
   scrollTop = parseInt(scrollTop);
   scrollLeft = parseInt(scrollLeft);
   
   adv.style.left = left + scrollLeft + "px";
   adv.style.top = top2 + scrollTop + "px";
  }
  
  window.onload = init;
  window.onscroll = getScroll;
    </script>
</head>
<body>
 <div id="adv"><img src="images/钱塘湖春行.jpg"/></div>
    <div id="main"></div>
</body>
</html>

 五、总结spa

相关文章
相关标签/搜索