CSS+JS打造的一款flash效果的弹性菜单

<!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>
    <title>CSS+JS打造的一款flash效果的弹性菜单丨</title>
    <style>
    *{ margin:0px; padding:0px;}
    body { background:#fff;}
    .naver{list-style-type: none; width:700px; overflow:hidden; margin:100px auto 0;}
    .naver li{ width:100px; height:50px; overflow:hidden; float:left; font-size:16px; text-align:center; cursor: pointer; }
    .naver li a,.naver li a:hover{display: block;width:100px; height:50px; line-height: 50px; color:#FFF; text-decoration: none; }
    .co1{ background:#649e37}
    .co2{ background:#028fbc}
    </style>
    <script type="text/javascript">
    window.onload=function()
    {
    var oUl=document.getElementById("nav");
    var aLi=oUl.getElementsByTagName("li");
    var i=0;
    for(i=0;i<aLi.length;i++)
    {
    aLi[i].timer=null;
    aLi[i].speed=0;
    aLi[i].onmouseover=function()
    {
    startMove(this,150);
    };
    aLi[i].onmouseout=function()
    {
    startMove2(this,50);
    };
    }
    };
    function startMove(obj,iTarget)
    {
    if(obj.timer)
    {
    clearInterval(obj.timer);
    }
    obj.timer=setInterval(function(){
    doMove(obj,iTarget);
    },30)
    };
    function doMove(obj,iTarget)
    {
    obj.speed+=3;
    if(Math.abs(iTarget-obj.offsetHeight)<1 && Math.abs(obj.speed)<1)
    {
    clearInterval(obj.timer);
    obj.timer=null;
    }
    else
    {
    if(obj.offsetHeight+obj.speed>=iTarget)
    {
    obj.speed*=-0.7;
    obj.style.height=iTarget+"px";
    }
    else
    {
    obj.style.height=obj.offsetHeight+obj.speed+"px";
    }
    }
    };
    function startMove2(obj,iTarget)
    {
    if(obj.timer)
    {
    clearInterval(obj.timer);
    }
    obj.timer=setInterval(function(){
    doMove2(obj,iTarget);
    },30)
    };
    function doMove2(obj,iTarget)
    {
    obj.speed-=3;
    if(Math.abs(iTarget-obj.offsetHeight)<1 && Math.abs(obj.speed)<1)
    {
    clearInterval(obj.timer);
    obj.timer=null;
    }
    else
    {
    if(obj.offsetHeight+obj.speed<=iTarget)
    {
    obj.speed*=-0.7;
    obj.style.height=iTarget+"px";
    }
    else
    {
    obj.style.height=obj.offsetHeight+obj.speed+"px";
    }
    }
    };
    </script>
    </head>
    <body>
    <ul id="nav" class="naver">
    <li class="co1"><a href="#">首页</a></li>
    <li class="co2"><a href="#">简历</a></li>
    <li class="co1"><a href="#">作品</a></li>
    <li class="co2"><a href="http://www.hbjbz.net/">河北京梆子锅炉</a></li>
    <li class="co1"><a href="#">河北金邦子锅炉</a></li>
    </ul>
    </body>
    </html>
    <div style="height:200px;"></div><br><br><hr>
    
时间: 2024-11-07 14:44:47

CSS+JS打造的一款flash效果的弹性菜单的相关文章

CSS+JS打造的精美放大镜效果

<!doctype html> <html> <head> <base href="http://www.CsrCode.Cn/" /> <meta charset="utf-8"/> <title>CSS+JS打造的精美放大镜效果丨梨花粉价格丨河北叉车</title> <meta http-equiv="X-UA-Compatible" content=&

CSS+JS打造的黑白风格网页计算器

JavaScript版网页计算器,仿Vista风格,计算器中的按钮做的想当漂亮,由此也增加了对此计算器的专业好感.鼠标移在计算器上,有响应效果. <!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

CSS+js打造的网页版俄罗斯方块游戏

<HTML> <SCRIPT> parent.moveTo((screen.width-775)/2,(screen.height-540)/2); parent.resizeTo(775,540) </SCRIPT> <HEAD> <META NAME="Title" CONTENT="JScript Simple Tetris"> <TITLE>CSS+js打造的网页版俄罗斯方块游戏丨石家庄

CSS+JS感应鼠标展开的的二级下拉菜单

<!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> <title>CSS+JS感应鼠标展开的的二级下拉菜单丨

html+css+js(+JQuery)制作扑克牌图片切换效果

要实现的效果图: 先把静态页面写出来: index.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>jquery制作扑克牌图片切换效果<

HTML+CSS+JS简单实现支付宝付款界面效果

HTML+JS部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Pay</title> <link rel="stylesheet" type="text/css" href="pay.css"> <script> v

Css3+jQuery打造的一款带动画效果的数字时钟

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Css3+jQuery打造的一款带动画效果的数字时钟丨任E行F9行车记录仪|gopro官网|电影院座椅|</title> <style type="text/css&quo

一款CSS+JS+DIV制作的蓝色风格tab滑动门

<!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> <title>一款CSS+JS+DIV制作的蓝色风格ta

JS打造的拖拽翻页效果

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