纯CSS实现首尾相接的无限轮播效果

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      *{
        margin: 0;
        padding: 0;
      }
      * {
        --w: 300;
        --s: 6;
        --speed: 2s;
      }
      .g-container {
        width: calc(var(--w) * 1px);
        overflow: hidden;
        border: 1px solid red;
      }
      ul {
        display: flex;
        flex-wrap: nowrap;
        animation: move calc(var(--speed) * var(--s)) steps(var(--s)) infinite;
        transition: 1s;
      }
      ul img {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        animation: liMove calc(var(--speed)) infinite;
      }
      @keyframes move {
        0% {
          transform: translate(0, 0);
        }
        100% {
          transform: translate(calc(var(--s) * var(--w) * -1px), 0);
        }
      }
      @keyframes liMove {
        0% {
          transform: translate(0, 0);
        }
        80%,
        100% {
          transform: translate(calc(var(--w) * -1px), 0);
        }
      }
    </style>
  </head>

  <body>
    <div class="g-container">
      <ul>
        <img src="./1.png" alt="">
        <img src="./2.png" alt="">
        <img src="./3.png" alt="">
        <img src="./4.png" alt="">
        <img src="./5.png" alt="">
        <img src="./6.png" alt="">
        <img src="./1.png" alt="">
      </ul>
    </div>
  </body>
</html>

相关推荐

  1. CSS实现首尾相接无限效果

    2024-03-28 01:52:02       18 阅读
  2. VUE +element ui 表格实现数据滚动效果

    2024-03-28 01:52:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 01:52:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 01:52:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 01:52:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 01:52:02       20 阅读

热门阅读

  1. 嵌入式Linux:空洞文件

    2024-03-28 01:52:02       19 阅读
  2. MySQL中的窗口函数

    2024-03-28 01:52:02       19 阅读
  3. 【嵌入式DIY实例】-火焰报警系统

    2024-03-28 01:52:02       20 阅读
  4. 编程实现喝汽水问题

    2024-03-28 01:52:02       18 阅读
  5. leedcode第一题心得--快速排序(超详解)

    2024-03-28 01:52:02       19 阅读
  6. go中validate包使用教程

    2024-03-28 01:52:02       18 阅读
  7. js相关的dom方法

    2024-03-28 01:52:02       21 阅读
  8. 1.初步认识Redis

    2024-03-28 01:52:02       20 阅读