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

Posted wangwz2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS实现导航栏底部动态滚动条效果相关的知识,希望对你有一定的参考价值。

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

技术图片

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

CSS样式部分:

<style>
        ul.navbackground-color: whitesmoke;
        ul.nav lipadding: 10px 0;margin: 0 30px;overflow: hidden;
        ul.nav li atext-decoration: none;
        ul.nav li spanposition: relative;left: -5%;float: left;width: 5%;transition: border,width .5s;border:1px solid #5FB878;
        ul.nav li:hover spanwidth: 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实现导航栏底部动态滚动条效果的主要内容,如果未能解决你的问题,请参考以下文章

侧边导航栏滚动条---CSS overflow实现

css之坑

div 如何加滚动条

js-滚动到指定位置导航栏固定顶部

div实现可以滚动但不显示滚动条(纯CSS实现)

根据滚动条位置更改导航栏颜色