美文网首页
利用css完成轮播图效果

利用css完成轮播图效果

作者: oopsWeb | 来源:发表于2021-05-23 12:43 被阅读0次

    利用css完成轮播图效果方法很简单

    一、首先可以给图片盒子加浮动或者flex让其在一行内显示,再给父盒子添加overflow:hidden;属性让超出的图片隐藏起来。

    二、利用a标签的跳转效果,给对应的图片盒子设置ID属性值,
    将图片盒子的ID属性值加入对应的a标签中的href属性中
    例如 <a href="#box1> </a>

    三、当我们点击a标签时,它就会跳转到对应的图片,由此可以完成简单的轮播图效果。

    给父盒子添加scroll-behavior: smooth;这个属性可减慢图片跳转速度

    下面参考代码:

     <style>
        * {
          margin: 0;
          padding: 0;
        }
    
        div {
          margin: 200px auto;
          width: 520px;
          height: 280px;
          border: 1px solid #000;
          position: relative;
        }
    
        ul {
          display: flex;
          overflow: hidden;
          scroll-behavior: smooth;
        }
    
        li {
          list-style: none;
        }
    
        p {
          position: absolute;
          bottom: 0;
          right: 0;
        }
    
        p a {
          display: inline-block;
          width: 40px;
          height: 40px;
          color: #fff;
          font-size: 20px;
          text-decoration: none;
          text-align: center;
          line-height: 40px;
        }
      </style>
    </head>
    
    <body>
      <div>
        <ul>
          <li id="box1"><img src="images/1.jpg" alt=""></li>
          <li id="box2"><img src="images/2.jpg" alt=""></li>
          <li id="box3"><img src="images/3.jpg" alt=""></li>
        </ul>
        <p><a href="#box1">1</a><a href="#box2">2</a><a href="#box3">3</a></p>
      </div>
    </body>
    

    相关文章

      网友评论

          本文标题:利用css完成轮播图效果

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