发信人: 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 :))
---- 采菊东篱下
悠然见南山
╬╬╬╬╬╬╬╬╬╬╬ |
|