发信人: gobad(: 清风笑  :) 
整理人: gobad(2001-02-15 18:46:44), 站内信件
 | 
 
 
本文用段来说明,由于时间仓促,为对关键字符染色,请大家原谅
 使用时候,将三段依次粘贴即可。具体个人设置看后面的备注
 (我第一回做,别笑话我,否则……嘿嘿)
 
 
  
 (1)段:css文件
 
 <style>
 <!--
 a
   {TEXT-DECORATION: none}
 
 .LeftNavOff {
 	BORDER-RIGHT: white 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: white 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; BORDER-LEFT: white 2px solid; WIDTH: 10px; CURSOR: hand; COLOR: black; LINE-HEIGHT: 10pt; PADDING-TOP: 0px; BORDER-BOTTOM: white 2px solid; FONT-FAMILY: verdana; LETTER-SPACING: -0.5pt; BACKGROUND-COLOR: white; TEXT-DECORATION: none
 }
 .LeftNavUp {
 	BORDER-RIGHT: #003399 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #99ccff 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; BORDER-LEFT: #99ccff 2px solid; WIDTH: 10px; CURSOR: hand; COLOR: white; LINE-HEIGHT: 10pt; PADDING-TOP: 0px; BORDER-BOTTOM: #003399 2px solid; FONT-FAMILY: verdana; LETTER-SPACING: -0.5pt; HEIGHT: 0pt; BACKGROUND-COLOR: #0099ff; TEXT-DECORATION: none
 }
 .LeftNavDown {
 	BORDER-RIGHT: #99ccff 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #003399 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; BORDER-LEFT: #003399 2px solid; WIDTH: 10px; CURSOR: hand; COLOR: white; LINE-HEIGHT: 10pt; PADDING-TOP: 0px; BORDER-BOTTOM: #99ccff 2px solid; FONT-FAMILY: verdana; LETTER-SPACING: -0.5pt; BACKGROUND-COLOR: #0099ff; TEXT-DECORATION: none
 }
 .LeftNavOn {
 	BORDER-RIGHT: #99ccff 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #003399 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; BORDER-LEFT: #003399 2px solid; WIDTH: 10px; COLOR: #666666; LINE-HEIGHT: 10pt; PADDING-TOP: 0px; BORDER-BOTTOM: #99ccff 2px solid; FONT-FAMILY: verdana; LETTER-SPACING: -0.5pt; BACKGROUND-COLOR: white; TEXT-DECORATION: none
 }
 .LeftNavChosen {
 	BORDER-RIGHT: #99ccff 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #003399 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; BORDER-LEFT: #003399 2px solid; WIDTH: 10px; CURSOR: hand; COLOR: #000000; LINE-HEIGHT: 10pt; PADDING-TOP: 0px; BORDER-BOTTOM: #99ccff 2px solid; FONT-FAMILY: verdana; LETTER-SPACING: -0.5pt; BACKGROUND-COLOR: white; TEXT-DECORATION: none
 }
 
  
  -->
 </style>
 
 解释:将上面代码添加在<html><head>下。上面的参数是设置框的属性。里面的参数包括主要颜色,位置
 如果你想自己做,可试着改变颜色代码。
 
 
   (2)段:JAVAScript
       
 
 <SCRIPT language=JavaScript>
 
 var Img0 = new Image()
 var bFirstMouse = "True";
 
 function ColorBlock(oRegion,sImg,sTitle,sText,sLinkID) {	
 	if (document.readyState != "complete") return;
 	oRegion.className = "LeftNavUp";	
 	sLinkID.style.color = "white";
 	
 	
 	
 	
 }
 function UncolorBlock(oRegion,sLinkID) {
 	if (document.readyState != "complete") return;
 	window.event.cancelBubble = true;
 	var oToEl = window.event.toElement;
 	if ((oToEl && !oRegion.contains(oToEl))||!oToEl) {
 	sLinkID.style.color = "black";
 	oRegion.className = "LeftNavOff";	
 	}	
 function TabText(sText) {	
 	if (document.readyState != "complete") return;}
 
 
 
 var sDefText = "<TABLE CELLPADDING=0 CELLSPACING=0><TR><TD VALIGN=MIDDLE>";
 	
 function revertBox() {
 	if (document.readyState != "complete") return;
 	var oToEl = window.event.toElement;
 	var thisItem = document.all("main");
 	if ((!thisItem.contains(oToEl)) || (window.event.toElement.id == 'header') || (window.event.toElement.id == 'extraBox')){
 	PreviewImg.style.display = "none";
 	PreviewTitle.style.display = "none";
 	PreviewLine.style.display = "none";
 	PreviewText.innerHTML = sDefText;
 	}
 
 </SCRIPT>
 呵呵,这个就不用解释了,因为……嘻嘻。我还没学全JS呢,不过这个代码也是简化了的。直接添加在(1)段的后面就得了
 
 
 
 (3)段按钮代码
  
 
 <!--buttons-->
     
 <TABLE cellSpacing=0 cellPadding=0 width="80" height="21">
   
     <TD class=LeftNavOff 
                 onmouseover="ColorBlock(this,Img0.src,'Windows 2000','<p class=90v>',Link0);" 
                 onclick="window.location.href='/china/windows2000/'" 
                 onmouseout=UncolorBlock(this,Link0); ButtonType="LeftNav" height="19" width="78">
 				<DIV style="WIDTH: 180px"><A id=Link0 
                   onmouseover=this.style.textDecorationNone=true; 
                   style="COLOR: black" 
                   onfocus="TabText(Img0.src,'Windows 2000',';" 
                   href="http://webflash.myetang.com/">清风笑未完工的破烂主页
                   </DIV></TD></TR>
               
            
            <!----></TABLE>
 	   
 
 这个解释看下面的备注。直接添加在(2)段的下面就可以,不过要注意这是一个按钮
 
 
 本文用到的css样式单各种属性解释
 <span>保存样式属性并用于起始和结束标记之间的HTML代码,这一标签用在单词和字母周围(原文件用到。
       但为了代码的简洁,已经删掉)
 <div> 保存样式属性并用于起始和结束标记之间的HTML代码,这一标签用在段落或其他块周围
 class  引入样式类,将其作用于html文档的指定部分
 <TR>  标识表格一行。结束标记(属性)可选
 <TD>  标识表格一行中的单元(属性)可选
 <STYLE>指定HTML文档中样式单区域
 
 备注:(1)本文只介绍了一个按钮的方法。如果要增加按钮需在(2)段的JS代码的var Img0 = new Image()
 下添加var Img1 = new Image(),如此反复。要加几个按钮就将IMG后面的数字做相应的改动。在(3)段
 里将LINK的数字也要做相应的改动。具体设置按钮位置可配合DREAMEWEAVER修改。
        
       (2) 在简化代码的过程中,可能是原来下载的微软文件在我不经意间改动了什么。以至于出现“网页
 有错误”的提示。但不影响按钮的效果。我也懒的对照新的微软文件修改了,呵呵
  既然有求助版,我就干脆偷个懒,求助一下吧。如果谁看出来了错误在那里,请回复告诉我 :)
       
      (3)在<head></head>间加上<LINK REL=stylesheet HREF="URL/*.css" TYPE="text/css">可以直接
 调用CSS文件,并防止别人直接引用。另外在以后修改时,只需修改响应的*.CSS文件即可。可以省很
 多的麻烦.如例:“<HEAD>
 <LINK REL=stylesheet HREF="http://202.110.42.18/hand/1.css" TYPE="text/css">
 </HEAD>”
      (4)本人知识实在是有限,其实大家只要用心的分析,不怕麻烦。代码是很容易简化的。还有就是我太喜欢
 微软的菜单和按钮了(实际上这个按钮就是微软的菜单效果,只是有一点变化而已),在此献丑,请莫见笑
 如果大家看出那里的代码有错误,请回复告之。清风笑在这里感谢了
 
      (5)另外求教:谁有微软美国站点的哪个可移动的交互式菜单代码?如有,能告诉我吗?
 
      (6)本文不敢说是原创,因为原代码来自微软中国mircrosoft windows产品中文首页.html  :))
 
 
  ---- 采菊东篱下 
   悠然见南山
 ╬╬╬╬╬╬╬╬╬╬╬ | 
 
 
 |