damo2

news/2024/12/22 20:32:25/

轮播图

需求:
1.鼠标不在图片上方时,进行自动轮播,并且左右箭头不会显示;当鼠标放在图片上方时,停止轮播,并且左右箭头会显示;
2.图片切换之后,图片中下方的小圆点会同时进行切换,并且点击相应的小圆点可以切换到相应的图片上;
3.点击左右箭头可以进行左右图片的切换;
4.图片上需有介绍的文字,会随图片切换一起进行切换。

实现原理:
通过定时器设定时间来实现自动轮播,用display: none属性加上伪类hover实现鼠标显示消失,索引后用onclick实现点击切换图片,用z-index,点击实现最高级,其余最低级来显示图片

<!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>Document</title><style>*{font-size: 12px;margin: 0;padding: 0;}ul{list-style: none;}.box{width: 1000px;height: 460px;position: relative;}.ul1{width: 100%;height: 100%;}.ul1>li{position: absolute;top: 0;left: 0;}.left_botton{width:35px ;height: 70px;background-color: #00000050;color: #fff;text-align: center;line-height: 70px;position: absolute;top: 195px;left: 0;font-size: 25px;border-radius: 0 5px 5px 0;display: none;}.right_botton{width:35px ;height: 70px;background-color: #00000050;color: #fff;text-align: center;line-height: 70px;position: absolute;top: 195px;right: 0;font-size: 25px;font-size: 25px;border-radius: 5px 0 0 5px;display: none;}.ul2{position: absolute;bottom: 20px;right: 100px;}.ul2>li{width: 20px;height: 20px;background-color: #fff;text-align: center;line-height: 20px;float: left;border-radius: 100%;margin-right: 10px;}.ul2>li:hover{background-color:wheat;color:aqua;}.ul2>li:nth-child(1){background-color:wheat;color:aqua;}.ul1>li:nth-child(1){z-index: 100;}.indexs{z-index: 1000;}.box:hover .left_botton{display: block;}.box:hover .right_botton{display: block;}</style>
</head>
<body><div class="box"><ul class="ul1" id="ul1"><li><img src="./素材库/1.jpg" width="1000px" height="460px"></li><li><img src="./素材库/2.jpg" width="1000px" height="460px"></li><li><img src="./素材库/3.jpg" width="1000px" height="460px"></li><li><img src="./素材库/4.jpg" width="1000px" height="460px"></li></ul><div class="left_botton indexs" id="left_botton">&lt;</div><div class="right_botton indexs" id="right_botton">&gt;</div><ul class="ul2 indexs" id="ul2"><li>1</li><li>2</li><li>3</li><li>4</li></ul></div><script>var imgs = document.getElementById("ul1").children;// 找到索引的所有li标签var botton = document.getElementById("ul2").children;var left_botton=document.getElementById("left_botton")var right_botton=document.getElementById("right_botton")var index = 0var dingshiqifunction chongqi(){dingshiqi=setInterval(function(){index++if(index==imgs.length){index=0}for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"}imgs[index].style.cssText="z-index:100;"},1500)}dingshiqi=setInterval(function(){index++if(index==imgs.length){index=0}for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"botton[i].style.cssText="background-color:#fff;color:#000";}imgs[index].style.cssText="z-index:100;"botton[index].style.cssText="            background-color:wheat;color:aqua;"},2000)//绑定点击事件left_botton.onclick=function(){clearInterval(dingshiqi)index--if(index<0){index=imgs.length-1}for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"botton[i].style.cssText="background-color:#fff;color:#000";}imgs[index].style.cssText="z-index:100;"botton[index].style.cssText="            background-color:wheat;color:aqua;"chongqi()}right_botton.onclick=function(){clearInterval(dingshiqi)index++if(index>imgs.length-1){index=0}for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"botton[i].style.cssText="background-color:#fff;color:#000";}imgs[index].style.cssText="z-index:100;"botton[index].style.cssText="background-color:wheat;color:aqua;"chongqi()}botton[0].onclick=function(){clearInterval(dingshiqi)index=0for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"botton[i].style.cssText="background-color:#fff;color:#000";}imgs[index].style.cssText="z-index:100;"botton[0].style.cssText="background-color:wheat;color:aqua;"chongqi()}botton[1].onclick=function(){clearInterval(dingshiqi)index=1for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"botton[i].style.cssText="background-color:#fff;color:#000;"}imgs[index].style.cssText="z-index:100;"botton[1].style.cssText="background-color:wheat;color:aqua;"chongqi()}botton[2].onclick=function(){clearInterval(dingshiqi)index=2for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"botton[i].style.cssText="background-color:#fff;color:#000";}imgs[index].style.cssText="z-index:100;"botton[2].style.cssText="background-color:wheat;color:aqua;"chongqi()}botton[3].onclick=function(){clearInterval(dingshiqi)index=3for(var i=0;i<imgs.length;i++){imgs[i].style.cssText="z-index:0;"botton[i].style.cssText="background-color:#fff;color:#000";}imgs[index].style.cssText="z-index:100;"botton[3].style.cssText="background-color:wheat;color:aqua;"chongqi()}</script>
</body>
</html>

http://www.ppmy.cn/news/690014.html

相关文章

html5 网页弹幕,Damoo

软件简介 Damoo 是一个轻量级的 HTML5 弹幕引擎。可以在页面元素上附加一层弹幕图层并且以非常简单的 API 调用方式使用。查看DEMO Damoo 一个不起眼的 HTML5 弹幕引擎。 Getting started 走起 下载最新发行版本。 需要在页面中准备一个合适的容器。 Then, import damoo.js or …

thingJS模模搭(campusbuilder/momoda)及3dsmax插件遇到的坑

列表 momoda(模模搭)3dsmax插件 momoda(模模搭) 一个账号不要多端同时使用&#xff0c;每个人的增删改在同步后不知会发生什么问题。 上传模型要好久才能出现在“上传模型”文件夹里&#xff0c;还要不知什么时候才会在打开场景里看到&#xff1b;所以要多次点击同步和场景选项…

LwIP系列(4):ARP协详解

前言 对于应用程序而言&#xff0c;我们与其他设备、服务通信&#xff0c;主要通过域名、IP进行通信&#xff0c;而以太网底层驱动&#xff0c;最终是通过MAC地址来表示设备的唯一标识&#xff0c;即IP是逻辑地址&#xff0c;并不是物理地址。在上一篇文章中&#xff0c;我们也…

从网易云、QQ音乐下载音乐

声明&#xff1a;对于热爱音乐的人&#xff0c;还是要支持作者&#xff0c;通过付费购买正版音乐&#xff0c;这样作者才有动力创造更好的音乐给大家。 这种方法下载音乐可能很多人都知道了&#xff0c;但可能还有一些小伙伴不知道&#xff0c;所以在这里分享一下。 1.打开火狐…

Python打造qq音乐歌曲下载器

Python打造qq音乐歌曲下载器 搭建应用程序界面实现功能&#xff0c;下载音乐 桌面应用程序&#xff0c;GUI tkinter import TK&#xff1a;python自带的&#xff0c;简单&#xff0c;好入门&#xff0c;但较丑 另外比较美观的&#xff1a; wxpython pyqt5&#xff0c;它不是…

百度网盘的音乐怎么分享到qq音乐里?

百度网盘&#xff0c;是很多小伙伴都在使用的云存储软件&#xff0c;支持存储图片、音乐、文件、视频等等内容&#xff0c;那我们怎么把百度网盘的音乐怎么分享到QQ音乐呢&#xff1f;下面小编就给大家分享一下百度网盘把音乐分享到QQ音乐的教程。 百度网盘怎么把音乐传到QQ音乐…

搜索关键字下载QQ音乐

搜索关键字下载QQ音乐 本案例所用到的模块&#xff1a; import requests import json import os from jsonpath import jsonpath from urllib.request import urlretrieve from requests.exceptions import RequestException前言&#xff1a; 因为腾讯音乐占有中国总曲库的90…

你想在网易云音乐中播放 QQ 音乐中下载的歌曲吗?用上它后助你秒实现!

如今由于音乐版权的问题&#xff0c;以及各大音乐软件平台之间竞争的问题&#xff0c;不仅不同歌曲分布散落在各家平台。而更加麻烦的是这些音乐还被加密了&#xff0c;下载到本地后&#xff0c;你也无法用其它播放器进行播放。比如&#xff1a;你用 QQ 音乐下载的歌曲&#xf…