美文网首页程序员
来一篇 导航栏酷不酷!!

来一篇 导航栏酷不酷!!

作者: 科哚洛夫 | 来源:发表于2018-01-27 10:15 被阅读12次
    > 废话不多说  直接上代码  直接复制
    
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            ul {
                font-size: 0;
                position: relative;
                padding: 0;
                width: 100%;
                margin: 40px auto;
                user-select: none;
            }
            li {
                display: inline-block;
                width: 10%;
                height: 60px;
                background: #E95546;
                font-size: 16px;
                text-align: center;
                line-height: 60px;
                color: #fff;
                text-transform: uppercase;
                position: relative;
                overflow: hidden;
                cursor: pointer;
            }
            .slider {
                display: block;
                position: absolute;
                bottom: 0;
                left: 0;
                height: 4px;
                background: #4FC2E5;
                transition: all 0.5s;
            }
            .ripple {
                width: 0;
                height: 0;
                border-radius: 50%;
                background: rgba(255, 255, 255, 0.4);
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                transform: scale(0);
                position: absolute;
                opacity: 1;
            }
            .rippleEffect {
                -webkit-animation: rippleDrop .6s linear;
                animation: rippleDrop .6s linear;
            }
            @-webkit-keyframes
            rippleDrop {  100% {
                -webkit-transform: scale(2);
                transform: scale(2);
                opacity: 0;
            }
            }
            @keyframes
            rippleDrop {  100% {
                -webkit-transform: scale(2);
                transform: scale(2);
                opacity: 0;
            }
            }
        </style>
    </head>
    <body>
    <ul>
        <li>Tab Two</li>
        <li>Tab Two</li>
        <li>Tab Two</li>
        <li>Tab Two</li>
        <li>Tab Three</li>
        <li class="slider"></li>
    </ul>
    <script src="js/jquery.min.js"></script>
    <script>
    
        $("ul li").click(function(e) {
           if ($(this).hasClass('slider')) {
                return;
            }
    
            var whatTab = $(this).index();
            var howFar = 10 * whatTab;
    
           $(".slider").css({
                left: howFar + "%"
            });
    
            $(".ripple").remove();
    
            var posX = $(this).offset().left,
                posY = $(this).offset().top,
                buttonWidth = $(this).width(),
                buttonHeight = $(this).height();
    
            $(this).prepend("<span class='ripple'></span>");
    
            if (buttonWidth >= buttonHeight) {
                buttonHeight = buttonWidth;
            } else {
                buttonWidth = buttonHeight;
            }
    
            var x = e.pageX - posX - buttonWidth / 2;
            var y = e.pageY - posY - buttonHeight / 2;
    
            $(".ripple").css({
                width: buttonWidth,
                height: buttonHeight,
                top: y + 'px',
                left: x + 'px'
            }).addClass("rippleEffect");
        });
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

        本文标题:来一篇 导航栏酷不酷!!

        本文链接:https://www.haomeiwen.com/subject/ktqnaxtx.html