制作树形菜单

1、树形菜单

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

执行结果:

140600_zerN_2320342.png

2、对联广告

143840_Mk69_2320342.png144708_IHEE_2320342.png145017_Ux21_2320342.png

样例:

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

 3、获取鼠标滚动距离

150540_2YOj_2320342.png

 样例:

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

4、对联广告

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

 5、总结

175237_f9u8_2320342.png

175446_xSS7_2320342.jpeg

175700_B3sl_2320342.png

175939_ityE_2320342.png

193904_Y8jg_2320342.png

194055_yIlr_2320342.png

194221_qsSP_2320342.png

194328_iPyP_2320342.png

 

转载于:https://my.oschina.net/u/2320342/blog/396891

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dreamweaver是一款功能强大的网页设计和开发工具,它提供了多种方式来制作树形菜单。下面是一种常见的方法: 1. 首先,在Dreamweaver中创建一个新的HTML文件,并将其保存为你所需的菜单页面的名称。 2. 在HTML文件的``<body>``标签内,使用``<ul>``和``<li>``标签来创建菜单的层级结构。例如: ``` <ul> <li>一级菜单1 <ul> <li>二级菜单1</li> <li>二级菜单2</li> </ul> </li> <li>一级菜单2 <ul> <li>二级菜单3</li> <li>二级菜单4</li> </ul> </li> </ul> ``` 请根据你的菜单结构进行相应的调整。 3. 选中``<ul>``标签,并在Dreamweaver的属性检查器面板中,选择“列表”(List)属性。在下拉菜单中,选择“无序”(Unordered)。 4. 选中``<li>``标签,并在属性检查器面板中,选择“边距和填充”(Margins and Padding)属性。在边距和填充值中,适当调整菜单项之间的间距。 5. 在Dreamweaver的代码视图下,为每个菜单项添加链接,以实现导航功能。例如: ``` <ul> <li><a href="page1.html">一级菜单1</a> <ul> <li><a href="subpage1.html">二级菜单1</a></li> <li><a href="subpage2.html">二级菜单2</a></li> </ul> </li> <li><a href="page2.html">一级菜单2</a> <ul> <li><a href="subpage3.html">二级菜单3</a></li> <li><a href="subpage4.html">二级菜单4</a></li> </ul> </li> </ul> ``` 在这个例中,``page1.html``、``subpage1.html``等是你所需链接的页面的名称,请相应地替换为你自己的页面名称。 6. 在Dreamweaver中预览你的菜单,并进行必要的样式和布局调整,以满足你的设计需求。 通过以上步骤,你可以在Dreamweaver中制作一个基本的树形菜单。当然,你还可以根据需要添加动画效果、改变菜单样式等,以实现更复杂的菜单设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值