分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js轮播

发布时间:2023-09-06 01:39责任编辑:蔡小小关键词:js
<body onload="banner()"> ???<div id="kunag"> ???????<img src="0.png" class="tu"> ???????<ul> ???????????<li>1</li> ???????????<li>2</li> ???????????<li>3</li> ???????????<li>4</li> ???????</ul> ???????<div id="Left"><</div> ???????<div id="Right">></div> ???</div></body>

做一个我们想要实现的样式!效果图如下

<style>#kunag{width: 800px;height: 350px;margin: 80px auto;position: relative;}.tu{width: 800px;height: 350px;background-size: 100% 100%;position: absolute;}ul{list-style: none;float: left;position: absolute;text-align: center;bottom:0;left: 50%;transform:translate(-50%,0);}ul li{float: left;border-radius: 50%;margin-right:10px; width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px;background: red;}#Right,#Left{position: absolute;width: 0px;height: 100%;background: yellow;top: 0;text-align: center;line-height: 400px;font-size: 80px;font-weight: bold;color: green;overflow: hidden;transition: .8s;}#Left{left: 0;}#Right{right: 0;}</style>

  给他样式

 ???<script> ???????var imgs=document.getElementsByTagName(‘img‘)[0]; ???????var inde = -1; ???????var odiv=$("kunag") ???????var lis=document.getElementsByTagName(‘li‘); ???????var triem = setInterval("banner()",1000); ???????var Left = $("Left"); ???????????????????var Right = $("Right"); ???????function banner(){ ???????????inde++ ???????????if(inde==4){ ????????????????????????????????????????inde=0; ???????????} ???????????imgs.src=inde+".png" ????????????????//创建图片 ???????????quDiaColor() ????????????????????????//原来的颜色 ???????????lis[inde].style.background="yellow"; //更改每次图片下面小圆圈的颜色 ???????} ???????for (var i=0;i<lis.length;i++) { ???????????lis[i].onclick = function(){ ???????????????triem = setInterval("banner()",1000); ???????????????clearInterval(triem); ???????????????inde = this.innerHTML-1; ???????????????imgs.src=inde+".png" ???????????????quDiaColor(); ???????????????lis[inde].style.background = "yellow"; ???????????????????????????} ???????} ???????function quDiaColor(){ ???????????????????????????????for(i=0;i<lis.length;i++){ ???????????????lis[i].style.background="red"; ???????????????} ???????????} ???????odiv.onmouseover=function(){ ????????????//鼠标放上去 ????????????clearInterval(triem) ???????????Left.style.width = Right.style.width = "100px"; ???????????odiv.onmouseout=function(){ ?????????//鼠标离开 ???????????????triem=setInterval(banner,1000) ???????????????Left.style.width = Right.style.width = "0px"; ???????????} ???????} ???????Left.onclick = function(){ ???????????????inde--; ???????????????????????if (inde == -1) { ???????????????????inde = 3 ???????????????} ???????????????imgs.src=inde+".png" ???????????????quDiaColor(); ???????????????lis[inde].style.background = "yellow"; ???????????} ???????Right.onclick = function(){ ???????????????banner() ???????????} ???</script>

js轮播

原文地址:https://www.cnblogs.com/zhaoxialong/p/8352873.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved