• 一个导航动画


    html:

    <div class="v-nav">
                        <ul style="position: relative;">
                            <li class="nav-li">
                                <p>首页</p>
                                <p>首页</p>
                            </li>
                            <li class="nav-li">
                                <p>场景</p>
                                <p>场景</p>
                            </li>
                            <li class="nav-li">
                                <p>模型</p>
                                <p>模型</p>
                            </li>
                            <li class="nav-li">
                                <p>产品</p>
                                <p>产品</p>
                            </li>
                            <li class="nav-li">
                                <p>我们</p>
                                <p>我们</p>
                            </li>
                            <span class="nav_line"></span>
                        </ul>
                    </div>

    css:

    .v-nav{
        width: 600px;
        height: 80px;
        line-height: 80px;
        color: #fff;
        font-family: "微软雅黑";
        font-size: 16px;
        float: right;
        overflow: hidden;
    }
    
    .v-nav ul{
        width: 100%;
        height: 100%;
        list-style-type: none;
        text-align: left;
    }
    .v-nav ul>li{
        width: 120px;
        display: block;
        float: left;
        cursor: pointer;
        text-align: center;
    
    }
    .nav-li{
        position: relative;
    }
    
    .nav-li:hover{
        font-weight: bold;
    }
    
    .nav_line{
        position: relative;
        top: 76px;
        left: 0px;
        height: 4px;
        width:120px;
        display: block;
        background: #fff;
    }

    js(jQuery):

    /*首页导航动画*/
    $(function(){
            $(".nav-li").mouseover(function(){
                var nav_left = $(this).position().left;//元素当前的偏移
                $(this).stop().animate({bottom:'80px'},300);//鼠标移至导航li上,文字上移
                $(".nav_line").stop(true).animate({left:nav_left},300);//鼠标移至导航li时,下划线动画
            });
            $(".nav-li").mouseout(function(){
                $(this).stop().animate({bottom:'0px'},300);
                $(".nav_li .nav_line").stop(true).animate({left:"0","0"},300);
            });
        });
  • 相关阅读:
    js去除空格
    Quartz定时任务学习(九)Quartz监听器
    Quartz定时任务学习(七)Cron 触发器
    数据挖掘之聚类算法K-Means总结
    SQL SERVER分区具体例子详解
    基于basys2驱动LCDQC12864B的verilog设计图片显示
    图像处理的多线程计算
    三维空间中的几种坐标系
    2017年要学习的三个CSS新特性
    Mesos 资源分配
  • 原文地址:https://www.cnblogs.com/yuanxinru321/p/8027845.html
Copyright © 2020-2023  润新知