码迷,mamicode.com
首页 > Web开发 > 详细

CSS实现导航栏底部动态滚动条效果

时间:2019-08-13 18:38:37      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:ati   动态   contain   滚动条   over   技术   one   变化   round   

预习了CSS3部分的新知识,想着在不使用JS的情况下实现导航栏滚动条效果,如下:

技术图片

实现滚动条效果,其实就是在<li></li>标签中让<span>元素的宽度由0变化到100%,代码很简单,如下所示:

CSS样式部分:

<style>
        ul.nav{background-color: whitesmoke;}
        ul.nav li{padding: 10px 0;margin: 0 30px;overflow: hidden;}
        ul.nav li a{text-decoration: none;}
        ul.nav li span{position: relative;left: -5%;float: left;width: 5%;transition: border,width .5s;border:1px solid #5FB878;}
        ul.nav li:hover span{width: 105%;border:1px solid #5FB878;}

</style>

HTML部分:

<div class="container">
    <h2>Hello World!</h2>
    <div>
        <ul class="nav">
            <li><a href="">导航一</a><span></span></li>
       <li><a href="">导航二</a><span></span></li>
  
        ...
</ul> </div> </div>

 

CSS实现导航栏底部动态滚动条效果

标签:ati   动态   contain   滚动条   over   技术   one   变化   round   

原文地址:https://www.cnblogs.com/wangwz2019/p/11347692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!