一个效果直逼Flash的DIV+CSS+JS导航【转载】

作者: harde 分类: 计算机 发布时间: 2008-07-31 20:53
<!--
body{
background-color:#B8B8A0;
}
#fbtn{
display:none;
overflow:hidden;
border-style:solid;
border-width:1px;
border-color:#e1e1c9 #e1e1c9 #6e6e56 #6e6e56;
padding:1 1 1 1;
width:115px;
height:30px;
}
#fbtn_txt{
position:relative;
}
#fbtn_txt
div{
height:30px;
padding-top:11px;
font-size:12px;
font-family:small
fonts;
color:#800080;
text-align:center;
cursor:hand;
}
#fbtn_mask{
background-color:#ffffff;
position:relative;
width:100%;
height:100%;
}
--></code></div>
<code>
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>G1</div>
 
<div>good morning</div>
 

 

 
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>G2</div>
 
<div>good evening</div>
 

 

 
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>M1</div>
 
<div>my name is fireyy</div>
 

 

 
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>M2</div>
 
<div>mm mm i love u</div>
 

 

 
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>G1</div>
 
<div>good morning</div>
 

 

 
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>G2</div>
 
<div>good evening</div>
 

 

 
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>M1</div>
 
<div>my name is fireyy</div>
 

 

 
<div id="fbtn"> </div>
<div id="fbtn_txt">
<div>M2</div>
 
<div>mm mm i love u</div>
 

 

<script type="text/javascript"><!--
var
current=null;
var t=null;
for(var
i=0;i<fbtn.length;i++){
fbtn_txt&#91;i&#93;.style.posTop=-30;
fbtn_mask&#91;i&#93;.style.posTop=-30;
fbtn&#91;i&#93;.index=i;
fbtn&#91;i&#93;.style.display="block";
fbtn&#91;i&#93;.onmouseover=function(){
if(!current){
current=this;
domove(this.index);
}
else
if(current!=this){
domove(current.index);
domove(this.index);
current=this;
}
}
fbtn&#91;i&#93;.onmouseout=function(){
if(event.toElement==this.parentElement&#038;t==this){
domove(this.index);
current=null;
}
}
}
function
domove(num){
var o=fbtn_txt&#91;num&#93;;
var
m=fbtn_mask&#91;num&#93;;
if(o.style.posTop<-60){
o.style.display="none";
var
t=o.children&#91;1&#93;.innerHTML;
o.children&#91;1&#93;.innerHTML=o.children&#91;0&#93;.innerHTML;
o.children&#91;0&#93;.innerHTML=t;
o.style.posTop=-30;
o.style.display="block";
if(m.style.posTop>30)
m.style.posTop=-30;
else
m.style.posTop=0;
}
else{
m.style.posTop+=3;
o.style.posTop-=3;
setTimeout('domove('+num+')',15);
}
}
// --></script>

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注