javascript - 关于JS图片轮播的问题

查看:70
本文介绍了javascript - 关于JS图片轮播的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{margin:0;padding:0;border:0;}
        div{
            width:1200px;
            height:510px;
            overflow: hidden;
            position: relative;        
        }
        ul{
            width:3600px;
            list-style: none;
        }
        li{
            float:left;
        }
        a{
            display:block;width:30px;height:50px;background:#FCEBB6;color:#5E412F;font-size:30px;font-weight:bold;line-height:50px;text-decoration: none;
        }
        #prev{
            position: absolute;
            left:0;
            top:50%;
        }
        #next{
            position: absolute;
            right:0;
            top:50%;
            text-align: center;
        }
    </style>
    <script>
        window.onload = function(){
          var prev = document.getElementById('prev');
           var next = document.getElementById('next');
           var aImg = document.getElementsByTagName('img');
           var oUl = document.getElementsByTagName('ul')[0];
           var aLi = oUl.getElementsByTagName('li');
           var num = 0;
           var index =0;

           next.onclick = function(){
               num = num - 1200; //一张图片1200宽
               index++;
               if(index >= aImg.length){
                  index = 0;
                   num = 0;
                   oUl.style.marginLeft = num;
               }else{
               oUl.style.marginLeft = num +'px';
           }
               }
           
            prev.onclick = function(){
                
                if(index == 0){
                //在这里应该怎么写
           }
}
    </script>
</head>
<body>
    <div>
    <ul>
    <li><img src="1.png" alt=""></li>
    <li><img src="2.png" alt=""></li>
    <li><img src="3.png" alt=""></li>
    </ul>
        <a id="prev" href="javascript:;"><</a>
        <a id="next" href="javascript:;">></a>
    </div>
</body>
</html>

把next的功能实现了,但是prev的功能没想出来,怎么当第一张图片的时候点击prev返回图片最后一张?应该怎么判断?

解决方案

http://www.cnblogs.com/laobei... 这是我之前写的一个图片轮播,给你提供一个思路

这篇关于javascript - 关于JS图片轮播的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆