什么问题,都不显示
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery轮播</title>
<link rel="stylesheet" type="text/css" href="..\css\css.css">
<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
<script src="../jQuery/jQuery.js"></script>
</head>
<body>
<div id="title"> jQuery实现轮播图</div>
<!-- 图片轮播 -->
<div id="main">
<div id="con" class="con">
<a href=""><div class="s s1"></div></a>
<a href=""><div class="s s2"></div></a>
<a href=""><div class="s s3"></div></a>
<a href=""><div class="s s4"></div></a>
<a href=""><div class="s s5"></div></a>
</div>
<!-- 上一张、下一张按钮 -->
<a href="javascript:void(0)" class="btn pre2"></a>
<a href="javascript:void(0)" class="btn pre"></a>
<!-- 圆点按钮 -->
<div id="dots">
<span class="active"></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</body>
</html>
*{margin:0px;padding:0px;font-family: "Microsoft YaHei";}
#title{text-align: center;margin-bottom: 50px;margin-top: 50px;}
#main{margin:0 auto;position:relative;width:1200px;border:5px solid #bbb;height: 460px;overflow: hidden;}
#con{margin:0 auto;width: 1200px;height:460px;overflow: hidden;}
.s{background-repeat: no-repeat;width: 1200px;height:460px;overflow: hidden;}
.s1{background-image: url("../img/1.jpg");}
.s2{background-image: url("../img/2.jpg");}
.s3{background-image: url("../img/3.jpg");}
.s4{background-image: url("../img/4.jpg");}
.s5{background-image: url("../img/5.jpg");}
.btn{position:absolute;width: 40px;height:80px;top:50%;margin-top:-40px;background:url("../img/pre2.png") no-repeat center center;}
.pre{left:auto;right:0px;background:url("../img/pre.png") no-repeat center center}
.btn:hover{background-color: #bbb;opacity: 0.8;filter: alpha(opacity=80);}
#dots{position:absolute;right: 0;bottom:20px;}
#dots span{margin-right:8px;width:15px;height:15px;border-radius: 50%;box-shadow:0 0 0 2px rgba(255,255,255,0.8) inset;background: rgba(7,17,27,0.4);display: inline-block;cursor: pointer;}
#dots span.active{background: #fff;box-shadow:0 0 0 2px rgba(7,17,27,0.4) inset;}
$(function(){ var index=0,timer=null,main=$('#main'),span=$('span'),img=$('img'),len=img.length; //鼠标滑过时,清除定时器 main.mouseover( function(){if(timer) clearInterval()} ); //鼠标离开时,触发定时器 main.mouseout( function(){ timer=setInterval(function(){ index++; if(index>len) index=0; cimg(); }, 2000) } ); //打开页面激活离开事件 main.mouseout(); //点击圆点切换图片 span.click(function(){ span.removeClass('active'); span.eq(index).addClass('active'); cimg(); }); //点击左右切换图片 $('.pre2').click(function(){ index--; if(index<0) index=len-1; cimg(); }); $('.pre').click(function(){ index++; if(index>0) index=0; cimg(); }); //轮播 function cimg(){ img.css('display','none'); img.eq(index).css('display','block'); } })
正在回答
你好 ,建议根据如下思路调整一下:
图片轮播思路:
1.定义索引, 定时器变量 .
2.获取所有圆点 ,并且遍历 ,给圆点动态添加id .
3.封装图片轮播函数 , 当前图片显示 ,其他隐藏
4.封装定时器代码 ,并执行图片轮播函数(需要判断索引值情况) ,默认调用定时器
5.给点击上一张和下一张绑定点击事件 , 需要判断索引值情况 , 调用图片轮播函数
6.使用hover判断鼠标移入轮播图区时 ,定时器清除 . 移出时播放(调用定时器)
课程中有讲解到js图片轮播 , 和jquery实现的思路是一样的 .可以根据视频学习实战一下 .祝学习愉快 !
(视频地址 : https://class.imooc.com/course/200)
相似问题
登录后可查看更多问答,登录/注册
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星