mouse follow effect

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        *{margin:0;padding: 0;list-style: none;text-decoration: none}
        .nav{width: 100%;height: 3rem;background-color: #ddd}
        .nav ul{width: 70%;height: 3rem;margin: 0 auto;}
        .nav ul li{float: left;width: 14.28%;height: 3rem;text-align: center;line-height: 3rem;position: relative}
        .nav li a{display: inline-block;width: 100%;}
        .nav li span{height: 2px;width: 0;background-color: #000;position: absolute;top:2.9rem;left:50%;}
        .active{background-color: red;}
    </style>
</head>
<body>
    <div class="nav">
        <ul>
            <li class="t  active"><a href="#">星期一</a><span></span></li>
            <li class="t"><a href="#">星期二</a><span></span></li>
            <li class="t"><a href="#">星期三</a><span></span></li>
            <li class="t"><a href="#">星期四</a><span></span></li>
            <li class="t"><a href="#">星期五</a><span></span></li>
            <li class="t"><a href="#">星期六</a><span></span></li>
            <li class="t"><a href="#">星期日</a><span></span></li>
        </ul>
    </div>

    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    <script>
        $(".t").hover(function(){
            $("span",this).animate({
				left:'0',
				width:'100%',
				right:'0'
			},500);
        },function(){
            $("span",this).stop().animate({
				left:'50%',
				width:'0',
			},200);
        })
        $('.t').click(function(){
            $('li').removeClass('active');
            $(this).addClass('active');
            return false;
        })
    </script>
</body>
</html>

The result is as follows:

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325516523&siteId=291194637