zoukankan      html  css  js  c++  java
  • 可是鼠标拖动的菜单

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>阿里西西网页特效演示,可以拖动的显隐导航菜单</title>
    <style>
    body,td,a {font-size:9pt;color:black}
    .none{border:black 1px solid;background:D9D9D9;padding-top:2}
    .over {border:black 1px solid;background:707888;color:white;padding-top:2}
    </style>
    </head>

    <body onmousemove="move()">
    <div style="position:absolute; left: 100; top: 100; 1; height: 1;cursor: hand" ID=plane onmousedown="down=true;divleft=event.clientX-parseInt(plane.style.left);divtop=event.clientY-parseInt(plane.style.top)"onmouseup="down=false">
    <div align=center style="position:absolute; left:150px; top:33px; 100px; height:19px; z-index:1;color:white;background:707888;cursor:move"onmouseover='stopTimerline();menuItemIn()' onmouseout='runTimerline()' class="none">可拖动的菜单</div>
    <div align=center id="item11" style="position:absolute; left:50px; top:55px; 99px; height:19px; z-index:2; filter:alpha(opacity=0)" onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()" class="none"
    >菜单项一</div>
    <div align=center id="item12" style="position:absolute; left:250px; top:77px; 99px; height:19px; z-index:3;filter:alpha(opacity=0)"
    class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜单项二</div> <div align=center id="item13" style="position:absolute; left:50px; top:99px; 99px; height:19px; z-index:4; filter:alpha(opacity=0)"
    class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜单项三</div>
    <div align=center id="item14" style="position:absolute; left:250px; top:121px; 99px; height:19px; z-index:5;filter:alpha(opacity=0)"
    class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜单项四</div> <div align=center id="item15" style="position:absolute; left:50px; top:143px; 99px; height:19px; z-index:6; filter:alpha(opacity=0)"
    class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜单项五</div>
    </div><script>
    //动画菜单
    var currTimerlinePoint=0
    var totalTimerlineFrames=2
    var timerlineTimer
    var leftLine = 50
    var timerIn
    var timerOut
    var timerlineArray = new Array()
    timerlineArray[0]=''
    timerlineArray[1]='menuItemOut()'
    function runTimerline()
    {
    window.timerlineTimer = setTimeout('menuItemOut()',500)
    }
    function stopTimerline()
    {
    clearTimeout(window.timerlineTimer)
    }
    function menuItemIn()
    {
    if( leftLine != 150)
    {
    item11.style.pixelLeft += 20; item11.filters.alpha.opacity += 20
    item12.style.pixelLeft -= 20; item12.filters.alpha.opacity += 20
    item13.style.pixelLeft += 20; item13.filters.alpha.opacity += 20
    item14.style.pixelLeft -= 20; item14.filters.alpha.opacity += 20
    item15.style.pixelLeft += 20; item15.filters.alpha.opacity += 20
    leftLine += 20
    }
    else
    {
    clearTimeout(window.timerIn)
    return false
    }
    timerIn=window.setTimeout('menuItemIn()',1)
    }
    function menuItemOut()
    {
    clearTimeout(window.timerIn)
    if (leftLine != 50)
    {
    item11.style.pixelLeft -= 20; item11.filters.alpha.opacity -= 20
    item12.style.pixelLeft += 20; item12.filters.alpha.opacity -= 20
    item13.style.pixelLeft -= 20; item13.filters.alpha.opacity -= 20
    item14.style.pixelLeft += 20; item14.filters.alpha.opacity -= 20
    item15.style.pixelLeft -= 20; item15.filters.alpha.opacity -= 20
    leftLine -= 20
    }
    else
    {
    clearTimeout(window.timerOut)
    return false;
    }
    timerOut=window.setTimeout("menuItemOut()",1)
    }
    //移动层
    var over=false,down=false,divleft,divtop;function move(){if(down){plane.style.left=event.clientX-divleft;plane.style.top=event.clientY-divtop}}
    </script></body>

    </html>
    <a href="http://www.alixixi.com/Dev/HTML/jsrun/">欢迎访问阿里西西网页特效集</a>

  • 相关阅读:
    fork 入门
    java 注解 @Retention @interface 元数据
    JAVA泛型简析
    http数据流 gzip解压方法分析
    gdb调试提示 Missing separate debuginfos
    Vue2.x响应式原理
    观察者模式
    优秀博客收集
    切换npm源的方式
    前端模块化之ES Module
  • 原文地址:https://www.cnblogs.com/skyay/p/3826201.html
Copyright © 2011-2022 走看看