当前位置: 首页 > news >正文

【CSS】---- 纯 CSS 实现无限滚动轮播

1. 前言

仅使用 CSS 创建一个具有无限滚动轮播的动画,无需 JavaScript。首先是无限滚动轮播动画效果在我们常见的开发中都是借用 JavaScript 实现,如果纯粹使用 CSS,我觉得还是一个比较有趣的。

2. 效果预览

输入图片说明

3. 效果分析

  1. 一屏展示了三个图片元素;
  2. 动画依次向左移动;
  3. 三个图片循环出现,出现无限滚动轮播效果。

4. 实现轮播卡片

  1. 使用 display: grid 将图片一排放三个;
  2. 使用 gap 设置两两图片之间的间距;
  3. 使用 aspect-ratio 设置图片的宽高比;
  4. 注意使用 taro 框架,因此需要去除图片的默认宽高。
4.1 DOM 结构
<View className="rui-will-change-content"><View className="rui-grid-content"><Imagesrc={`https://img14.360buyimg.com/mobilecms/s360x360_jfs/t1/252666/12/28906/128995/67c70923F7ea34dfc/8ac042791e1dbae8.jpg!q70.dpg.webp`}className="rui-grid-item"></Image><Imagesrc={`https://img14.360buyimg.com/mobilecms/s360x360_jfs/t1/262472/10/27398/106649/67c551a9F4eb82724/5b9f7cd6b67b1101.jpg!q70.dpg.webp`}className="rui-grid-item"></Image><Imagesrc={`https://img14.360buyimg.com/mobilecms/s360x360_jfs/t1/266314/35/9312/155449/677cf57eF804de0b9/e709efdffed05aef.jpg!q70.dpg.webp`}className="rui-grid-item"></Image></View>
</View>
4.2 CSS 实现
.rui-grid-content {display: grid;width: 100%;grid-template-columns: repeat(3, 1fr);gap: 20px;
}
.rui-grid-item {width: auto; // 去掉 taro 图片的默认宽高height: auto; aspect-ratio: 1;borde
http://www.lryc.cn/news/547708.html

相关文章:

  • 软考架构师笔记-计算机网络
  • Spring MVC 页面重定向返回后通过nginx代理 丢失端口号问题处理
  • 道可云人工智能每日资讯|亚马逊云业务部门成立智能体人工智能团队
  • 算力100问☞第72问:算力与算法、数据的关系是什么?
  • AI-Ollama本地大语言模型运行框架与Ollama javascript接入
  • Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex
  • 【算法day2】无重复字符的最长子串 两数之和
  • HarmonyOS:基于hmrouter实现Page的生命周期监听
  • DeepSeek + 飞书多维表格搭建你的高效工作流
  • uniapp+<script setup lang=“ts“>使用 uni.$emit和uni.$on全局传递数据
  • 综合使用pandas、numpy、matplotlib、seaborn库做数据分析、挖掘、可视化项目
  • docker中kibana启动后,通过浏览器访问,出现server is not ready yet
  • 十、Redis 主从复制:原理解析、配置实践与优化策略
  • 使用JMeter(组件详细介绍+使用方式及步骤)
  • lamp平台的应用
  • 蓝桥杯4T平台(串口打印电压值)
  • 使用ASIWebPageRequest库编写Objective-C下载器程序
  • 代码随想录算法训练营 | 图论 | 孤岛总面积、沉没孤岛
  • 迷你世界脚本出生点接口:Spawnport
  • 双链路提升网络传输的可靠性扩展可用带宽
  • Pytest测试用例执行跳过的3种方式
  • 【蓝桥杯】每天一题,理解逻辑(3/90)【Leetcode 快乐数】
  • 深度学习Save Best、Early Stop
  • 数据库与存储优化
  • Android15请求动态申请存储权限完整示例
  • C/C++蓝桥杯算法真题打卡(Day3)
  • 【数据结构与算法】Java描述:第二节:LinkedList 链表
  • LLM run
  • k8s面试题总结(十)
  • android中activity1和activity2中接收定时消息