下载资源前端资源详情
轮播图.zip
大小:11.38MB
价格:23积分
下载量:0
评分:
5.0
上传者:kuailezzf
更新日期:2025-09-22

前端页面(使用html+js+css实现轮播图效果)

资源文件列表(大概)

文件名
大小
轮播图/
-
轮播图/iconfont.css
402B
轮播图/iconfont.ttf
1.7KB
轮播图/lunbotu.html
5.33KB
轮播图/图片1.jpg
1.3MB
轮播图/图片2.jpg
5.32MB
轮播图/图片3.jpg
2.16MB
轮播图/图片4.jpg
855.85KB
轮播图/图片5.jpg
1.93MB

资源内容介绍

使用html+js+css实现轮播图效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><link rel="stylesheet" href="./iconfont.css"><style> body{ margin:0; padding: 0; } .container{ width:100vw; height:100vh; display: flex; align-items: center; justify-content: center; }.box{ width:500px; height:300px; position:relative; overflow: hidden;}img{ position:absolute; width:500px; height:300px; transition: .5s linear;}.circle{ position: absolute; bottom: 20px; right:45%}ul{ list-style: none;}ul li{ width:10px; height:10px; margin-right:5px; border-radius: 50%; background-color: #ffffff; opacity: 0.7; float: left;}.left{ position: absolute; background-color: black; color: #fff; width:40px; height:30px; line-height: 30px; text-align: center; left:-10px; opacity: 0.4; border-radius: 35%; bottom: 150px;}ul:hover{ cursor: pointer;}li:nth-child(1){ background-color: #eca20c;}.left:hover{ opacity: 1;}.right{ position: absolute; right: -10px; background-color: black; color: #fff; width:40px; height:30px; opacity: 0.4; border-radius: 35%; line-height: 30px; text-align: center; bottom: 150px;}.right:hover{ opacity: 1;}.fore{ width: 560px; height:360px; display: flex; justify-content: center; align-items: center; background-color: antiquewhite; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.2);}</style><body><div class="container"> <div class="fore"> <div class="box"> <img src="图片1.jpg" /> <img src="图片2.jpg"/> <img src="图片3.jpg"/> <img src="图片4.jpg"/> <img src="图片5.jpg"/> <div class="circle"> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> <span class="iconfont icon-back-line-free left"></span> <span class="iconfont icon-enter-line-free right"></span> </div> </div></div></body><script> let allImg = document.querySelectorAll("img") let container = document.querySelector(".box") let index = 0 let circle; let lockTag = true let btn = document.querySelectorAll("li") function change(){ circle = setInterval(function () { index = (index + 1) % allImg.length for (let i = 0; i < allImg.length; i++) { allImg[i].style.opacity = "0" btn[i].style.backgroundColor="#ffffff" } btn[index].style.backgroundColor="#eca20c" allImg[index].style.opacity = "1" }, 5000); } change() let left = document.querySelector('.left') let right = document.querySelector(".right") left.addEventListener('click', function (){ if(!lockTag) return clearInterval(circle) if (index === 0){ index = allImg.length - 1 } else{ index-- } for (let i = 0; i < allImg.length; i++) { allImg[i].style.opacity = "0" btn[i].style.backgroundColor="#ffffff" } btn[index].style.backgroundColor="#eca20c" allImg[index].style.opacity="1" change() lockTag = false setTimeout(function(){ lockTag = true },500) }) right.addEventListener('click', function (){ if (!lockTag) return clearInterval(circle) index = (index + 1) % allImg.length for (let i = 0; i < allImg.length; i++) { allImg[i].style.opacity = "0" btn[i].style.backgroundColor="#ffffff" } btn[index].style.backgroundColor="#eca20c" allImg[index].style.opacity="1" change() lockTag = false setTimeout(function(){ lockTag = true },500) }) for (let i = 0; i < btn.length; i++) { btn[i].addEventListener("click",function(){ clearInterval(circle) index = i for (let j = 0; j < allImg.length;j ++){ allImg[j].style.opacity = "0" btn[j].style.backgroundColor="#ffffff" } btn[index].style.backgroundColor="#eca20c" allImg[index].style.opacity="1" change() }) } container.addEventListener("mouseenter", function(){ clearInterval(circle) }) container.addEventListener("mouseleave", function(){ clearInterval(circle) circle = setInterval(function () { index = (index + 1) % allImg.length for (let i = 0; i < allImg.length; i++) { allImg[i].style.opacity = "0" btn[i].style.backgroundColor="#ffffff" } btn[index].style.backgroundColor="#eca20c" allImg[index].style.opacity = "1" }, 5000); })</script></html>

用户评论 (0)

发表评论

captcha

相关资源

typst Windows 安装包

typst Windows 安装包

13.98MB36积分

vm的远程登录软件SecureCRTPortable和MobaXterm-Personal

打开压缩包第一个目录下MobaXterm_Personal_23.2.exe是一个远程登录软件,打开03.SecureCRTSecureFX目录,此目录下SecureCRTPortable.exe是另一个登录软件。在用MobaXterm_Personal时,点击左上角的session中的ssh输入ip地址和名字即可连接设备;在用SecureCRTPortable时点击左上角第二个快速连接,点击协议ssh输入ip和用户名即可连接

64.19MB49积分

迈德威视SDK同时驱动4个工业相机实时视频采集及显示

通过MDVS-SDK,分别注册4个回调函数,实现4个工业RGB相机同时视频采集及显示,代码基于Qt 5.12和Opencv3开发。其中显示部分只完成一个相机的实时显示。

11.05KB25积分

spark课程设计任务

对数据文件data.csv在根据课程设计要求在IDEA中编写Spark程序并打包成jar包,并且将数据文件data.csv上传到HDFS中,提交jar包到Spark集群中运行。data.csv里面包含餐厅数据,可以用记事本打开查看,主要包含以下13个字段,字段之间由逗号分隔:"所属年月","商家名称","主营类型","店铺URL","特色菜","累计评论数","累计销售人次","店铺评分","本月销量","本月销售额","城市","商家地址","电话"课程设计要求完成以下任务,在IDEA中创建Maven项目,提供pom.xml文件给大家,完成以下任务。一、将data.csv文件上传到hdfs的/cateringdata/目录下。二、编写Spark程序,实现以下功能,并且将程序打包为jar包1.去掉"本月销量","本月销售额"(第8列和第9列)的数据异常(数据为空字符串或者null或者为0),并且统计去掉了多少条;这一步清洗获得的数据要以逗号分割,存到hdfs的/foodsparktask1目录下;2.去掉"店铺评分"数据为null的数据,并统计去掉了多少条;3.去掉"店

21MB10积分