http://codepen.io/wufengjie/pen/DfiKw
随便写的一个轮播插件
这是我的代码的地址。
图片左边的隐藏翻页按钮出不来。右边的能出来。
小弟从事前端不久,请教一下大家了~
删掉上一页的position就出来了,可是这个div就整行显示了~
我需要的是左右各一个。
html 片段
<div class="img-slid" id="img-slid"> <div class="pre"><</div> <ul style=""> <li> <img src="http://image.zcool.com.cn/img3/11/42/m_1344239437912.jpg" alt="" /> </li> <li> <img src="http://image.zcool.com.cn/img3/36/15/m_1344239438115.jpg" alt="" /> </li> <li> <img src="http://image.zcool.com.cn/img3/24/8/1344239434435.jpg" alt="" /> </li> </ul> <div class="next">></div> </div>
css
img{ border:0px; } .img-slid ul li{ background: none repeat scroll 0 0 #000000; float: left; height: 200px; overflow: hidden; position: relative; width: 400px; } .img-slid ul,li{ list-style: none outside none; margin: 0; padding: 0; } .img-slid{ width:400px; overflow: hidden; position: relative; height: 200px; } .img-slid ul{ position: absolute; height: 200px; } .img-slid .pre,.next{ color: #fff; font-size:24px; text-align: center; height:200px; position:absolute; background: #000; opacity: 0; width:50px; line-height:200px; cursor: pointer; } .img-slid .pre:hover{ opacity: 0.2; } .img-slid .next:hover{ opacity: 0.2; } .img-slid .pre{ left:0; } .img-slid .next{ left:350px; }
您是说使用“<>”需要转义吗?
@←逗比一个: 不好意思,看错了,你的代码我仔细看了一遍,没发现问题啊..
你要不换个浏览器看看?或是看<是不是跑最左边去了?
@hexllo: 我发现问题了, 是被ul 覆盖了 加一个左右翻页加一个z-index 就好了。
还是很谢谢你啊。
@←逗比一个:强,我怎么没想到..同样的写法,你右边那个没有盖着.怎么也想不到..
@hexllo: 默认的是按书写顺序排列的。 右边的写在ul后面,所以,是右边的盖住ul。一起学习吧。
@←逗比一个: 嗯,好.记得了,默认按书写顺序排列.
左边的按钮没有显示是因为被ul覆盖了,设置z-index 大于 ul的z-index就好了。
> ><%lt; 没好你找我。