zoukankan      html  css  js  c++  java
  • [CSS3] 边栏导航动画

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
                a{
                    color: #000;
                    text-decoration: none;
                }
                body{
                    background: #000;
                    height: 2000;
                }
                em{
                    font-style: normal;
                }
                #wrap{
                    width: 160px;
                    
                    position: fixed;/*固定定位*/
                    right: 0;
                }
                #wrap a{
                    display: block;/*行转块*/
                    line-height: 30px;
                    border-bottom:2px solid #ddd ;/*下边框  粗细 样式 颜色*/
                    background: #fff;
                    position: relative;/*参照物 找父级*/
                    padding-left: 34px;
                    right: -130px;
                }
                #wrap a em{
                    display: block;
                    width: 30px;
                    height: 30px;
                    background: #0066cc;
                    color: #fff;
                    font-weight: bold;
                    text-align: center;
                    position: absolute;/*绝对定位  改变盒子的位置*/
                    left: 0;
                }
                #wrap a:hover{
                    color: #50C3EB;
                }
                #wrap a:hover em{
                    background: #459DF5;    
                }
            </style>
        </head>
        <body>
            <div id="wrap">
                <a href="#"><em>0</em>HTML</a>
                <a href="#"><em>1</em>JAVASCRIP</a>
                <a href="#"><em>2</em>JAVA</a>
                <a href="#"><em>3</em>ACTIONSCRIPT</a>
                <a href="#"><em>4</em>Perl</a>
                <a href="#"><em>5</em>PHP</a>
                <a href="#"><em>6</em>NODE.JS</a>
                <a href="#"><em>7</em>GO</a>
                <a href="#"><em>8</em>C#</a>
                <a href="#"><em>9</em>C++</a>
                <a href="#"><em>10</em>PHP</a>
                <a href="#"><em>11</em>ACTION</a>
                <a href="#"><em>12</em>SCRIPT</a>
            </div>
        </body>
    </html>
    <script type="text/javascript" src="jQuery/jquery-3.1.1.min.js">
        
    </script>
    <script type="text/javascript">
        /**
         * 
         */
        var timer = null;
        $('#wrap').hover(function(){
            //鼠标滑入
            var This = $(this);//
            timer = setTimeout(function(){
                This.find('a').each(function(i){ 
                    var $This = $(this);//当前a
                    setTimeout(function(){
                        $This.animate({right:'0px'},300);
                    },i*50);
                });
            },300);//定时器
        },function(){
            //鼠标滑出
            if(timer){
                clearTimeout(timer);
            }
            This = $(this);//
            $(this).find('a').each(function(i){
                var $This = $(this);//当前a
                setTimeout(function(){
                    console.log();
                    $This.animate({right:'-130px'},300);
                },i*50);
            });
        });//鼠标划过
    </script>
    <!--
        
        
        a标签 行内元素  不能设置宽高  display: block; 行转块元素 会换行
        浮动 定位会使元素脱离文档流
    -->
  • 相关阅读:
    JS 删除web sql 数据表
    JS 新建web sql 数据表
    JS 更新web sql 数据表的数据
    JS 删除一行web sql 数据表的数据
    JS 向web sql数据表插入数据
    JS 打开or连接web sql数据库
    JS 获取表单数据存入数组
    JS 限制小数点位数
    JS 通过id获取DOM对象--减少代码
    mvc “System.NullReferenceException”类型的异常在 App_Web_zo44wdaq.dll 中发生,但未在用户代码中进行处理 其他信息: 未将对象引用设置到对象的实例。
  • 原文地址:https://www.cnblogs.com/frost-yen/p/6909995.html
Copyright © 2011-2022 走看看