CSS实现广告自动轮播

embedded/2024/12/22 21:20:17/

实现原理
该广告轮播功能的实现主要依靠HTML和CSS。HTML负责搭建轮播框架,而CSS则控制样式和动画效果。通过CSS中的关键帧动画(Keyframes),我们可以定义图片在容器内的滚动效果,从而实现轮播功能。

HTML结构

首先,我们需要一个包裹所有轮播图片的容器,并在其中放置各个广告图片:

<div class="slider"><div class="container"><img src="images/b1.jpg" alt=""><img src="images/b2.jpg" alt=""><img src="images/b3.png" alt=""><img src="images/b4.jpg" alt=""></div>
</div>

CSS样式

接下来需要再css中设置轮播容器和图片的样式。 .slider 是整个轮播区域,宽度被设定为单张图片的宽度 (1226px),高度为 460px,并且居中显示。.slider .container 的宽度则是单张图片宽度乘以图片数量 (4 * 1226px = 4904px),保证了可以容纳4张图片连续排列。因为这里有四张图片,所以 在0%时,不平移;在25%时,向左平移一张图片的宽度;在50%时,向左平移两张图片的宽度;在75%时,向左平移三张图片的宽度;在100%时,回到初始位置,开始新一轮的循环。

css">.slider {height: 460px;width: 1226px;margin: 0 auto;overflow: hidden;position: relative;
}.slider .container {width: 4904px; /* 图片宽度 * 图片数量 */height: 460px;overflow: hidden;position: absolute;display: flex;animation: run 10s linear infinite;
}.slider img {height: 100%;width: 1226px;display: block;margin: 0 auto;
}@keyframes run {0% {transform: translateX(0);}25% {transform: translateX(-1226px);}50% {transform: translateX(-2452px);}75% {transform: translateX(-3678px);}100% {transform: translateX(0);}
}

下面是模仿小米商城的一个效果

在这里插入图片描述


http://www.ppmy.cn/embedded/19907.html

相关文章

react06-jsx渲染机制

react06-jsx渲染机制 react.createElemnet() 》 构建虚拟dom 构建视图的具体流程 &#xff1a; 将jsx语法&#xff0c;编译为虚拟dom对象 &#xff0c;根据react中的处理生成virtualDom &#xff0c;这是react自己内部构建的一套对象体系&#xff0c;基于jsx中的属性描述构建成…

百种提权及手段一览系列第7集

特权升级的危险是显而易见的。通过提升权限&#xff0c;攻击者可以绕过网络安全措施&#xff0c;从而损害数据完整性、机密性和系统可用性。对于组织而言&#xff0c;这可能会导致数据泄露、系统停机以及潜在的法律和声誉后果。识别权限升级的迹象并部署预防性网络安全措施对于…

异常检测 | SVDD支持向量数据描述异常数据检测(Matlab)

异常检测 | SVDD支持向量数据描述异常数据检测&#xff08;Matlab&#xff09; 目录 异常检测 | SVDD支持向量数据描述异常数据检测&#xff08;Matlab&#xff09;效果一览基本介绍程序设计参考资料 效果一览 基本介绍 用于一类或二元分类的 SVDD 模型 多种核函数&#xff08;…

基于__torch_dispatch__机制的dump方法

基于__torch_dispatch__机制的dump方法 1.参考链接2.原理3.代码4.效果 之前拦截torch和torch.Tensor的办法,在处理backward时,不能看到aten算子的细节.以下基于__torch_dispatch__机制的方案更节约代码,且能看到调用栈 1.参考链接 [原理] (https://dev-discuss.pytorch.org/t…

代购系统建站丨独立站建站丨商品选品上架API接口

建立一个代购系统或独立站&#xff0c;并集成商品选品上架API接口&#xff0c;是一个涉及多个环节和技术的复杂过程。以下是一个大致的步骤指南&#xff1a; 淘宝代购集运系统演示站地址&#xff1a;https://o0b.cn/anzexi获取测试账号&#xff0c;添加taobao2024api薇好友获取…

【介绍下IDM的实用功能】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

接口测试|超详细面试题【附答案】

今天给姐妹们整理了一套超详细的附答案的接口测试面试题&#xff0c;姐妹们快学起来吧~ 接口测试的重要性&#xff0c;相信不用我多说了。接口测试是现在软件测试工程师一个加分项。因为很多朋友一开始做了几年的软件测试都是在做功能测试&#xff0c;做界面UI的测试&#xff…

探索Java设计模式:模板方法模式

探索Java设计模式&#xff1a;深入理解与实践模板方法模式 模板方法模式&#xff08;Template Method Pattern&#xff09;是一种行为型设计模式&#xff0c;它定义了一个算法的框架&#xff0c;并允许子类在不改变算法整体结构的情况下重定义某些步骤。在Java编程中&#xff…