论坛

标题: 关于轮播图 [打印本页]

作者: fjw8168    时间: 2018-3-26 20:59
标题: 关于轮播图
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
        *{margin: 0;padding: 0;list-style: none;}
        .a{width: 200px; height: 175px; margin: 100px auto;border: 1px #555 solid;overflow: hidden;position: relative;}
        ul{position: absolute;top:0;left:0;transition: 0.7s;}
        ul li{width: 200px;height: 150px;;float: left;color: #fff;text-align: center;line-height: 150px;font-size: 50px;}
        dl{position: absolute;bottom: 0;left: 50%;margin-left: -100px;}
        dl li{width: 40px;height: 25px;background: #ccc;float: left;text-align: center;line-height: 25px;}
        dl li:hover{background: #57C7C2;}
</style>
<script src="js/jquery-1.11.3.min.js"></script>
<script>
$(function(){
       
        $("dl li").mouseover(function(){
                var idx=$(this).index();               
                var ib=200;                               
                $("ul").css("left",-idx*ib);               
        })       
})       
</script>
</head>

<body>
<div class="a">
       
        <ul>
                <li style="background:#3BCF6C">1</li>
                <li style="background:#E85C5F">2</li>
                <li style="background:#7537D9">3</li>
                <li style="background:#DDA324">4</li>
                <li style="background:#E02BCE">5</li>
        </ul>
       
        <dl>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>5</li>
        </dl>
       
</div>

</body>
</html>

韩老师,你好,上面这个轮播图,按我的思路当鼠标移入到12345时,上面的图片应该会一个接一个的移动,但不知为何中间会出现空白呢?


作者: lori棒棒糖    时间: 2018-3-29 17:56
li没有并排,在滚动的过程中下一个li跳行了,只有滚动到位置了才显示上来,所以才看到的白的,把ul设置一个1000px宽度就行了。

作者: fjw8168    时间: 2018-3-31 13:53
lori棒棒糖 发表于 2018-3-29 17:56
li没有并排,在滚动的过程中下一个li跳行了,只有滚动到位置了才显示上来,所以才看到的白的,把ul设置一个 ...

嗯,果然是这样,谢了




欢迎光临 论坛 (http://bbs.qinxue.com/) Powered by Discuz! X3.1