CSS:跑马灯

html 复制代码
<div class="swiper-container">
	<div class="swiper-wrapper">
		<!-- 第一组 -->
		<div class="item" v-for="item in cardList" :key="'first-'+item.id">
			<img :src="item.image" alt="" class="mb-15">
		</div>
		<!-- 第二组(用于无缝衔接) -->
		<div class="item" v-for="item in cardList" :key="'second-'+item.id">
			<img :src="item.image" alt="" class="mb-15">
		</div>
	</div>
</div>
css 复制代码
.swiper-container {
	width: 100%;
    overflow: hidden;
    padding: 0 .4rem;
    position: relative;
}

.swiper-wrapper {
    display: flex;
    animation: scroll 30s linear infinite;
    width: fit-content; // 确保容器宽度适应内容
}

.item {
    flex-shrink: 0;
    width: 2.2rem;
    height: 2.84rem;
    background: #FFFFFF;
    border-radius: .2rem;
    border: .1rem solid #B0B0AC;
    margin-right: .3rem;
    img{
        width: 2rem;
        height: 2rem;
    }
}
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-50%)); // 移动一半距离,确保无缝衔接
    }
}
相关推荐
StockPP3 分钟前
印度尼西亚股票多时间框架K线数据可视化页面
前端·javascript·后端
kungggyoyoyo30 分钟前
TRAE中国版SOLO模式上线!我用它从0到1开发了一款AI小说编辑器
前端·vue.js·trae
ohyeah32 分钟前
栈:那个“先进后出”的小可爱,其实超好用!
前端·数据结构
心随雨下42 分钟前
typescript中Triple-Slash Directives如何使用
前端·javascript·typescript
自在极意功。1 小时前
AJAX 深度详解:从基础原理到项目实战
前端·ajax·okhttp
s***4531 小时前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
海上彼尚1 小时前
[逆向] 1.本地登录爆破
前端·安全
什么时候吃饭1 小时前
vue2、vue3父子组件嵌套生命周期执行顺序
前端·vue.js
2501_940943911 小时前
体系课\ Python Web全栈工程师
开发语言·前端·python
q***06471 小时前
SpringSecurity相关jar包的介绍
android·前端·后端