轮播图圆点中间选中,能禁止吗?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答
  • 小彬__ 提问者 #1
    非常感谢!
    2018-06-07 19:05:15
提问者 小彬__ 2018-06-07 18:21:06
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>作业5</title>
<link rel="stylesheet" type="text/css" href="css/作业5.css">
</head>
<body>
<div class="content">
<h2>jQuery实现轮播图</h2>
<div class="box">
<!-- 图片区 -->
<div class="img1 active"></div>
<div class="img2"></div>
<div class="img3"></div>
<div class="img4"></div>
<div class="img5"></div>
<!-- 左右图标 -->
<a href="javascript:void(0)" class="but pre1"></a>
<a href="javascript:void(0)" class="but pre2"></a>
</div>
<!-- 圆点 -->
<div class="dots">
<span class="active"></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<!-- </div>  -->
<!-- box的</div>放这个位置,不知为什么小球显示不了? -->
</div>

<!-- jQuery代码 -->
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">

</script>
</body>
</html>
*{
	margin:0;
	padding:0;
}
.content{
	width: 1250px;
	height: 635px;
	text-align: center;
	border: 1px solid white;
	/*删除border圆点会偏移,所以颜色设置为白。
	原因不知为何*/
	margin: 0 auto;
	position: relative;
}
.content h2{
	margin: 50px auto;
}

.box{
	width: 1220px;
	height: 480px;
	background: #bbb;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.box div{
	width: 1200px;
	height: 460px;
	background-repeat:no-repeat;
	position: absolute;
	left: 10px;
	top: 10px;
	display: none;
}
.img1{
	background-image: url(../images/1.jpg);
}
.img2{
	background-image: url(../images/2.jpg);
}
.img3{
	background-image: url(../images/3.jpg);
}
.img4{
	background-image: url(../images/4.jpg);
}
.img5{
	background-image: url(../images/5.jpg);
}

.box .active{
	display: block;
}
.but{
	display: inline-block;
	height: 80px;
    width: 40px;
    position: absolute;
    left: 10px;
    top: 200px;
}
.pre2{
	background: url(../images/pre.png) center center no-repeat;
	left: auto;
	right: 10px;
}
.pre1{
	background: url(../images/pre2.png) center center no-repeat;
}
.but:hover{
	background-color:#333;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.dots{
	position: absolute;
	/*right: 0;
	bottom: 24px;*/
	right: 32px;
	bottom: 55px;
	text-align: right;
}
.dots span{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: rgba(7,17,27,0.4);
	box-shadow: 0 0 0 2px rgba(255,255,255,0.8) inset;
	margin-right: 5px;
	cursor: pointer;
}
.dots span.active{
	box-shadow: 0 0 0 2px rgba(7,17,27,0.4) inset;
	background: #fff;
}


  • 1.因为浏览器是从上到下解析的,所以把图片放在圆点的下面,就会把圆点盖住,可以这是较高一点的层级使它在图片上面显示:z-index: 2.圆点并没有发生偏移,因为它们分别在一个div里面,所以需要设置子元素绝对定位,定位在适当的位置
    2018-06-07 18:54:15
妮可妮可妮_ 2018-06-07 17:41:19

http://img1.sycdn.imooc.com//climg/5b18fd2c000150f803010070.jpg

可以用这个属性试一下哦!如果还有问题,请将完整代码上传(不要截图代码,因为手动输入的有可能和上传的代码有差异),以便更好的检测和解决问题,祝学习愉快。


  • 提问者 小彬__ #1
    好像不行,代码已上传。请检测下。 有问题的地方我也标注了。谢谢哈。
    2018-06-07 18:20:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师