首页 > 其他分享 >HTML+css轮播图效果

HTML+css轮播图效果

时间:2023-03-16 18:34:41浏览次数:39  
标签:520px 轮播 280px transform height width HTML css translateY

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>淘宝轮播图</title>
<style>
* {
margin: 0;
padding: 0;
}
li {
list-style: none;
}
.box {/* 大盒子相对定位,占据原来的位置 */
position: relative;
width: 520px;
height: 280px;
overflow: hidden;
margin: 100px auto;
background: #f7f7f7;
}
img {
width: 520px;
height: 280px;
}
.taobao {
width: 520px;
animation: 15s RBT infinite;
animation-delay: 3s;
background: linear-gradient(blue, red);
}
.taobao li{ width: 100%; height: 280px;}
@keyframes RBT {
/* 初始状态为0 时 不移动 */
0% {
transform: translateY(0px);
}/* 动画时间过去10%时 就得移动一张图片的距离 , 10*10%=1 表示一秒钟 移动了一张图片的距离 */
10%{
transform: translateY(0px); /*停留*/
}
20% {
transform: translateY(-280px);
}/* 10*20%=2 表示到第二秒的时候图片不移动 停留了一秒钟 */
30% {
transform: translateY(-280px);
}
40% {
transform: translateY(-560px);
}
50%{
transform: translateY(-560px);
}
60% {
transform: translateY(-840px);
}
70%{
transform: translateY(-840px);
}
80% {
transform: translateY(-1120px);
}
90%{
transform: translateY(-1120px);
}
100% {
transform: translateY(0px);
}
}
</style>
</head>

<body>
<div class="box">
<ul class="taobao">
<li>111111</li>
<li>222222</li>
<li>333333</li>
<li>444444</li>
<li>555555</li>
<!-- 图片
<img src="/i/ll/?i=2a5e2fbd71b34848a84df128dcb09c59.png" alt="">
<img src="/i/ll/?i=0eadf560ab5649639d976ee76b5ad6d8.png" alt="">
<img src="/i/ll/?i=5aacb76a5d464dad8a4367fd17133fd9.png" alt="">
<img src="/i/ll/?i=4c4095b8a9984e42a29e4d77bad18e9d.png" alt="">
<!--<img src="/i/ll/?i=5b85696684d845bb9d1b31df80949f38.png" alt="">
<img src="/i/ll/?i=ca11ec5b27a14cb28eafff7da39521bf.png" alt="">

<!-- 末尾添加与第一张图一样的图片,阻止动画播放完时图片闪动 达到无缝滚动的功能
<img src="https://www.xqppt.com/uploads/admin/slide_thumb/20201023/f90bb43c6cd5036f5c0cad545caaeb52.png" alt="">
-->
</ul>
</div>
</body>
</html>

标签:520px,轮播,280px,transform,height,width,HTML,css,translateY
From: https://www.cnblogs.com/ince/p/17223760.html

相关文章

  • 直播平台源代码,数字化大屏地图轮播的实现echarts
    直播平台源代码,数字化大屏地图轮播的实现echartsecharts地图组件的基本配置我就不拿出来了,轮播的核心原理就是手动的给地图进行高亮的显示,配合定时器进行,主要是用到了echa......
  • Day02 2.2、HTML基础之表单标签
    二、表单标签是HTML中最终的标签之一,主要是提供了输入框或按钮等标签提供给用户进行交互输入数据。将来表单可以提交到指定服务端程序中进行数据处理。1form标签......
  • Day02 2.3、HTML基础之表单标签的基本使用
    三、表格标签表格系列标签主要是可以数据以表格的格式展示出来。但是现在table表格已经很少使用了,而是改成div+css实现更漂亮的表格。标签描述<table></table......
  • Day02 2.3、HTML基础之标签的练习案例
    使用table+表单,把课堂上的form标签的代码,整理成以下格式(不要外观):<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></h......
  • Day01 1.2、HTML基础
    一、HTMLHyperTextMarkupLanguage,译作超文本标记语言,是一门标记语言,不是编程语言。所以它没有变量,也没有任何语句结构。所谓的超文本,就是超越了文本范畴的文档格......
  • Day02 2.1、HTML基础之列表标签
    一、列表标签列表是一种结构标签可以让网页的内容形成列表格式。列表标签在HTML中提供提供了4种:无序列表(UnorderList,ul)就是没有序号的,内容不分先后......
  • maui BlazorWebView+本地html (vue、uniapp等都可以) 接入微信sdk 开发 Android ap
       之前没接触过Androidmaui开发,这几天刚摸索,有些不合理的地方欢迎指出。首先添加微信sdk的绑定库  nuget包:Chi.MauiBinding.Android.WeChat 项目地址:http......
  • maui BlazorWebView+本地html 打包Android app 实现支付宝H5支付
     <BlazorWebViewx:Name="blazorWebView"HostPage="wwwroot/index.html"UrlLoading="blazorWebView_UrlLoading"BlazorWebViewInitialized="blazorWebView_Blazor......
  • css 各种居中
    1.内部容器居中flex<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>文档标题</title></head><style>body{width:100vw;height:100vh;}.......
  • CSS常用样式汇总
    1、清除浮动<div class="parent clearfix">    <div class="left child">left</div>    <div class="right child">right</div>.clearfix:after { ......