利用JavaScript和CSS制作浮动menu

css|javascript|浮动

随着INTERNET的高速发展,越来越多的人拥有了个人主页,但以往的静态HTML语言,已经不能满足人们的要求。javascript和多层模式表单(Cascading Style Sheet, CSS)的出现使网页更加生动活泼,从而可以获得令人满意的效果。本文以javascript和CSS制作一种浮动菜单的方法为例,来说明其灵活性,同时也是抛砖引玉希望和广大网友共同切磋技术,制作出更好的家页(homepage).当我们浏览一个超过屏幕显示范围的一个页面时,为了回到菜单项,往往需要向上移动滚动条来完成,而使用浮动菜单则省去了这个麻烦,页面上的浮动菜单选项随着你向上或向下浏览页面而自动的移动。但并不是所有的页面都适合浮动菜单的使用,只有在菜单相对较短,在屏幕上可以完整显示;而正文相对较长,在屏幕上不能全部显示,需要拖动滚动条来完成,使用浮动菜单可以取得意想不到的结果。程序如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
A{ text-transform: none; text-decoration: none; color:black}
A:hover{ color:blue; text-decoration:underline;}
-->
</style>
<link href="http://www.webjx.com/templates/webjx/css/style.css" rel="stylesheet" type="text/css" />
<title>利用javascript 和CSS制作浮动menu</title>
</head>
<body bgcolor="#FFFFFF">
<table width="75%" border="0" align="right">
<tr>
<td><font face="楷体_GB2312" size="5" color="#990033">
<b><p align="center"></b></font>利用javascript
和CSS制作浮动menu</td>
</tr>
<tr>
<td><p align="center">网页教学网整理</td>
</tr>
<tr>
<td> 一份名为"HealthCast2010"的全球性医疗保健调查报告
显<p>示,在未来几年时间里互联网将给全球医疗保健工业带来巨大</p>
<p>的变化。调查对象为来自美国、加拿大、英国、澳大利亚、法</p>
<p>国、德国、芬兰、新西兰和西班牙的400位医疗保健工业的资深</p>
<p> ... ... </p>
<p>顾客数量将随在线药店不同而有所差别,但不取决于医疗机构</p>
<p>大小。这将对传统的名牌大医院带来很大的冲击。 </td>
</tr>
</table>
<div id="win0" style="position:absolute; Right:10px; top:10px; width:136px; height:227px; z-index:25">
<table width="99%" border="0">
<tr>
<td background="../9908pic/feature3.gif">
<p align="center">【<a href="../all/news.htm">最 新 消 息</a>】
</td>
</tr>
<tr>
<td background="../9908pic/help3.gif">
<p align="center">【<a href="telmedicine.html">远 程 医 疗</a>】
</td>
</tr>
<tr>
<td background="../9908pic/net3.gif">
<p align="center">【<a href="../all/new.htm">新 品 世 界</a>】
</td>
</tr>
<tr>
<td background="../9908pic/living3.gif">
<p align="center">【<a href="../all/syberspace-feature.htm"> 生 活 资 源</a>】
</td>
</tr>
<tr>
<td background="../9908pic/net3.gif">
<p align="center">【<a href="../all/netware.htm">查 询 技 巧</a>】
</td>
</tr>
<tr>
<td background="../9908pic/free3.gif">
<p align="center">【<a href="software/index.htm" target="_blank">软 件 下 载</a>】
</td>
</tr>
<tr>
<td background="../9908pic/lab3.gif">
<p align="center">【<a href="../lab/lab.htm">实 验 传 真</a>】
</td>
</tr>
<tr>
<td background="../9908pic/mail3.gif">
<p align="center">【<a href="../all/lianxi.htm">联 系 我 们</a>】
</td>
</tr></table></div>
<script language="javascript">
IE4=(document.all)?1:0if (IE4)
setInterval('keepIE("win0",10,10)',1)
function keepIE(theName,theWantTop,theWantRight) { theRealTop=parseInt(document.body.scrollTop)
theTrueTop=theWantTop+theRealTop
document.all[theName].style.top=theTrueTop theRealRight=parseInt(document.body.scrollRight) theTrueRight=theWantRight+theRealRight document.all[theName].style.Right=theTrueRight}
</script>
</body>
</html>

  演示效果如下:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css"><!-- A{ text-transform: none; text-decoration: none; color:black}A:hover{ color:blue; text-decoration:underline;}--></style> <link href="http://www.webjx.com/templates/webjx/css/style.css" rel="stylesheet" type="text/css" /><title>利用javascript 和CSS制作浮动menu</title></head> <body bgcolor="#FFFFFF"><table width="75%" border="0" align="right"><tr><td><font face="楷体_GB2312" size="5" color="#990033"><b><p align="center"></b></font>利用javascript 和CSS制作浮动menu</td></tr><tr><td><p align="center">网页教学网整理</td></tr><tr><td> 一份名为"HealthCast2010"的全球性医疗保健调查报告显<p>示,在未来几年时间里互联网将给全球医疗保健工业带来巨大</p><p>的变化。调查对象为来自美国、加拿大、英国、澳大利亚、法</p> <p>国、德国、芬兰、新西兰和西班牙的400位医疗保健工业的资深</p><p> ... ... </p><p>顾客数量将随在线药店不同而有所差别,但不取决于医疗机构</p><p>大小。这将对传统的名牌大医院带来很大的冲击。 </td></tr></table> <div id="win0" style="position:absolute; Right:10px; top:10px; width:136px; height:227px; z-index:25"><table width="99%" border="0"><tr> <td background="../9908pic/feature3.gif"><p align="center">【<a href="../all/news.htm">最 新 消 息</a>】</td> </tr> <tr><td background="../9908pic/help3.gif"><p align="center">【<a href="telmedicine.html">远 程 医 疗</a>】</td> </tr> <tr><td background="../9908pic/net3.gif"><p align="center">【<a href="../all/new.htm">新 品 世 界</a>】</td></tr> <tr><td background="../9908pic/living3.gif"> <p align="center">【<a href="../all/syberspace-feature.htm"> 生 活 资 源</a>】 </td></tr> <tr><td background="../9908pic/net3.gif"> <p align="center">【<a href="../all/netware.htm">查 询 技 巧</a>】</td></tr> <tr><td background="../9908pic/free3.gif"> <p align="center">【<a href="software/index.htm" target="_blank">软 件 下 载</a>】</td> </tr><tr><td background="../9908pic/lab3.gif"><p align="center">【<a href="../lab/lab.htm">实 验 传 真</a>】</td></tr><tr><td background="../9908pic/mail3.gif"><p align="center">【<a href="../all/lianxi.htm">联 系 我 们</a>】</td></tr></table></div><script language="javascript"> IE4=(document.all)?1:0if (IE4)setInterval('keepIE("win0",10,10)',1) function keepIE(theName,theWantTop,theWantRight) { theRealTop=parseInt(document.body.scrollTop)theTrueTop=theWantTop+theRealTop document.all[theName].style.top=theTrueTop theRealRight=parseInt(document.body.scrollRight) theTrueRight=theWantRight+theRealRight document.all[theName].style.Right=theTrueRight}</script></body></html>

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

时间: 2025-01-14 17:10:08

利用JavaScript和CSS制作浮动menu的相关文章

利用javascript或css实现表格隔行变色的方法

利用网页特效或css教程实现表格隔行变色的方法 下面我们来利用css与js实现表格隔行变色的方法,下面看看代码 <table width="800" border="0" cellpadding="0" cellspacing="0"> <tr> <td>不变色</td> </tr> <tbody id="goaler"> <tr

利用JavaScript创建功能强大的GUI

javascript|创建 大多数的计算机用户都非常熟悉Windows的图形用户界面(GUI),都通过使用Word或微软的电子邮件客户端软件了解了按钮.工具条.标签,但与客户端软件都拥有几乎一致的界面截然不同的是,我们可以发现,每个网站的界面都各不相同.用户需要学会如何使用每一种互联网应用程序.尽管大多数的互联网应用程序都不是太复杂,但一个用户需要不断地去学习应用程序界面,时时感觉自己象个新手,这对于用户而言,毕竟不是一件令人愉快的事. 通过利用javascript和CSS建立互联网应用程序或网

利用JavaScript制作倒计时牌

  利用JavaScript制作倒计时牌 五一劳动节很快就到了.哈哈,到时可以出去好好玩一玩了.是不是在掐指计算了.下面教你一种方法在网页上面制作倒计时牌,这样就方便多了. 把下面的JavaScript代码加入到< body >< /body >中即可. < script language="JavaScript" > var urodz= new Date("5/1/2002"); var s="今天离五一劳动节&qu

CSS制作水平垂直居中对齐 多种方式各有千秋

在制作Web页面时都有碰到CSS制作水平垂直居中,我想大家都有研究过或者写过,平时工作收集了几种不同的方式制作垂直居中方法,但每种方法各有千秋在此与大家分享或许对初学者有所帮助   作为前端攻城师,在制作Web页面时都有碰到CSS制作水平垂直居中,我想大家都有研究过或者写过,特别的其中的垂直居中,更是让人烦恼.这段时间,我收 集了几种不同的方式制作垂直居中方法,但每种方法各有千秋呀,要正确的选择也是一件不容易的事情.我会将这几种方法一一介绍给大家,以供大家参考.或许对 于我这样的初学者有一定的帮

巧用CSS制作树状目录

css 索易电子杂志大多采用树状目录,当鼠标点击主目录时,展开子目录:当再次点击主目录时,则关闭子目录.显得简捷明快,朴实无华.制作这种树状目录的方法较多,最近我利用CSS能方便地控制对象的"显 示"和"隐藏"属性原理,也制作一个,我感到用CSS制作这样的树状目录,方法简单,代码也比较少,所以把它写出来,给网友们共亨,以便在需要的时候也可动手做一个.先看下面的示例:当用鼠标在主目录上点一下,就下拉出相应的子目录,再点一下,又恢复原状,其效果与 索易电子杂志上的目录效

CSS制作的菜单

css|菜单 这是菜单中要用的图片 CSS: <style type="text/css"> /*Credits: Dynamic Drive CSS Library *//*URL: http://www.dynamicdrive.com/style/ */ #thicktabs{margin: 0;padding: 0;float: left;font: bold 13px Tahoma;} #thicktabs li{display: inline;} #thickt

CSS制作标签卡TAB效果

css amazon.com这种方式得导航引起了相当多人的效仿.那么,它是如何做到的呢?有过网页设计经验的人应该不难明白,如果不知道细节的话,通过察看源代码就能知道,它实际上是通过在表格中插入事先制作好的作为标签卡的图片来制作的,标签卡的效果通过颜色来控制,比如上图中的"YOUR STORE"这张图片和底下子栏目的颜色一致,背景都为深蓝色,这样看上就向一张卡片了. 不过,现在网页设计的趋势是XHTML+CSS来完成.那么,如果不用图片加表格的方法,有没有办法仅仅利用CSS来制作呢

CSS+DIV设计实例:纯CSS制作下拉导航菜单

css|菜单|设计|下拉 纯CSS制作的下拉导航菜单-这是一个老外的作品,基本上全是用CSS+HTML写出来的,值得大家学习 以下是引用片段:<style type="text/css">.menu {font-family: verdana, sans-serif; width:750px; position:relative; font-size:0.85em;padding-bottom:250px;}.menu ul {padding:0; margin:0;lis

CSS 制作的三级菜单特效代码

 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>网页特效|http://www.webjx.com/|---CSS 制作的三级菜单</title> <style type="text/css"> <!-- body { font-fami