zoukankan      html  css  js  c++  java
  • css 过渡 实现导航栏动画

    博主有点菜有什么问题欢迎指正
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    *{
    padding: 0;
    margin: 0;
    list-style: none;
    }
    .pop{
    /*background: #d1d1d1;*/
    600px;
    border:1px solid red;
    margin:100px auto;
    height:50px;
    padding: 3px 0 3px 0;
    position: relative;
    color: #000;
    }
    .pop span{
    display: inline-block;
    19%;
    height:100%;
    /*border:1px solid red;*/
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #000;
    }
    .active{
    color: #ffffff;
    }
    .active_a{
    position: absolute;
    left: 0;
    top: 0;
    19%;
    height:100%;
    background: #00b793;
    z-index: -1;
    transition: all 0.5s;
    }
    /**方法一**/
    .active_a2{
    position: absolute;
    left: 120px;
    top: 0;
    19%;
    height:100%;
    background: #00b793;
    z-index: -1;
    transition: all 0.5s;
    }
    .active_a3{
    position: absolute;
    left: 240px;
    top: 0;
    19%;
    height:100%;
    background: #00b793;
    z-index: -1;
    transition: all 0.5s;
    }
    .active_a4{
    position: absolute;
    left: 360px;
    top: 0;
    19%;
    height:100%;
    background: #00b793;
    z-index: -1;
    transition: all 0.5s;
    }
    .active_a5{
    position: absolute;
    left: 480px;
    top: 0;
    19%;
    height:100%;
    background: #00b793;
    z-index: -1;
    transition: all 0.5s;
    }
    </style>
    </head>
    <body>
    <div class="pop">
    <span id="activeId" class="active_a"></span>
    <span onclick="donghua(1)" class="active">标题第一</span>
    <span onclick="donghua(2)">标题第二</span>
    <span onclick="donghua(3)">标题第三</span>
    <span onclick="donghua(4)">标题第四</span>
    <span onclick="donghua(5)">标题第五</span>
    </div>
    <script src="../../plugins/jquery-1.4.4.js"></script>
    <script>
    /**方法一**/
    // function donghua(a){
    // if(a=='1'){
    // $('#activeId').removeClass('active_a1');
    // $('#activeId').removeClass('active_a2');
    // $('#activeId').removeClass('active_a3');
    // $('#activeId').removeClass('active_a4');
    // $('#activeId').removeClass('active_a5');
    // $('#activeId').addClass('active_a');
    // }
    // if(a=='2'){
    // $('#activeId').removeClass('active_a1');
    // $('#activeId').removeClass('active_a3');
    // $('#activeId').removeClass('active_a4');
    // $('#activeId').removeClass('active_a5');
    // $('#activeId').removeClass('active_a');
    // $('#activeId').addClass('active_a2');
    // }
    // if(a=='3'){
    // $('#activeId').removeClass('active_a1');
    // $('#activeId').removeClass('active_a2');
    // $('#activeId').removeClass('active_a4');
    // $('#activeId').removeClass('active_a5');
    // $('#activeId').removeClass('active_a');
    // $('#activeId').addClass('active_a3');
    // }
    // if(a=='4'){
    // $('#activeId').removeClass('active_a1');
    // $('#activeId').removeClass('active_a2');
    // $('#activeId').removeClass('active_a3');
    // $('#activeId').removeClass('active_a5');
    // $('#activeId').removeClass('active_a');
    // $('#activeId').addClass('active_a4');
    // }
    // if(a=='5'){
    // $('#activeId').removeClass('active_a1');
    // $('#activeId').removeClass('active_a2');
    // $('#activeId').removeClass('active_a3');
    // $('#activeId').removeClass('active_a4');
    // $('#activeId').removeClass('active_a4');
    // $('#activeId').addClass('active_a5');
    // }
    // }

    /**方法二**/
    function donghua(a) {
    if(a=='1'){
    $('.active_a').css({'left':'0px'})
    }
    if(a=='2'){
    $('.active_a').css({'left':'120px'})
    }
    if(a=='3'){
    $('.active_a').css({'left':'240px'})
    }
    if(a=='4'){
    $('.active_a').css({'left':'360px'})
    }
    if(a=='5'){
    $('.active_a').css({'left':'480px'})
    }
    }
    </script>
    </body>
    </html>

    
    
  • 相关阅读:
    jQuery操作radio、checkbox、select 集合
    正则表达式
    ajax传递数组:属性traditional设置
    EF是否存在(Any/Count>0的用法)
    Layui上传图片(1.0版)
    A-01 最小二乘法
    09-01 Tensorflow1基本使用
    08-08 细分构建机器学习应用程序的流程-模型优化
    08-07 细分构建机器学习应用程序的流程-测试模型
    08-06 细分构建机器学习应用程序的流程-训练模型
  • 原文地址:https://www.cnblogs.com/zou1234/p/7773048.html
Copyright © 2011-2022 走看看