写一个图片轮播效果的Demo(自动播放)附代码-阿里云开发者社区

开发者社区> 大黄有故事> 正文

写一个图片轮播效果的Demo(自动播放)附代码

简介: js图片轮播切换 .imgCon { width: 450px; height: 300px;...
+关注继续查看
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>js图片轮播切换</title>
    <style type="text/css">
        .imgCon {
            width: 450px;
            height: 300px;
            border: 2px solid #DCDCDC;
            margin: 100px auto;
            position: relative;
        }

        .imgCon span {
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            height: 30px;
            background: #808080;
            text-align: center;
            font-size: 18px;
            line-height: 30px;
        }

        .numStyle {
            top: 0;
        }

        .textStyle {
            bottom: 0;
        }

        .imgCon strong {
            font-size: 30px;
            color: #000000;
            position: absolute;
            top: 50%;
            display: block;
            background: gray;
            cursor: pointer;
        }

        .imgCon .prev {
            left: 10px;
        }

        .imgCon .next {
            left: 425px;
        }

        img {
            width: 450px;
            height: 300px;
        }
    </style>
</head>
<body>
  
<div class="imgCon">
        <span id="numCon" class="numStyle">加载中...</span>
        <span id="textCon" class="textStyle">加载中...</span>
        <strong id="prev" class="prev"><</strong>
        <strong id="next" class="next">></strong>
        <img src="" id="imgChange" class="imgChange"/>
</div>
<script language="JavaScript" src="jquery-2.2.3.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        var numCon = document.getElementById('numCon');
        var textCon = document.getElementById('textCon');
        var imgChange = document.getElementById('imgChange');
        var imgArr = ['img/ad1.jpg', 'img/ad2.jpg', 'img/ad3.jpg', 'img/ad4.jpg'];
        var imgText = ['第一张', '第二张', '第三张', '第四张'];
        var num = 0;
        //数字 图片变化函数
        function imgTab() {
            numCon.innerHTML = num + 1 + '/' + imgArr.length; //数字变化
            textCon.innerHTML = imgText[num]; //底部文字内容变化
            imgChange.src = imgArr[num]; //图片变化
        }

        function nextPage() {
            num++;
            if (num == imgArr.length) {
                num = 0;
            }
            imgTab();
        }

        var t;
        t = window.setInterval(nextPage, 1000);
        $("html").click(function (e) {
            //alert(e.target);
            if (e.target == $("#prev")[0]) {
                window.clearInterval(t);
                num--;
                if (num == -1) {
                    num = imgArr.length - 1;
                }
                imgTab();
                t = window.setInterval(nextPage, 1000);
            }
            else if (e.target == $("#next")[0]) {
                window.clearInterval(t);
                num++;
                if (num == imgArr.length) {
                    num = 0;
                }
                imgTab();
                t = window.setInterval(nextPage, 1000);
            }
        });
    });
</script>
</body>
</html>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
java面试题:写代码使得分别出现StackOverflowError和OutOfMemoryError
今天做了个笔试,这是其中的一道题目:写代码使得分别出现StackOverflowError和OutOfMemoryError。 1.StackOverflowError   堆栈溢出错误一般是递归调用嘛。
717 0
你见过吗?9款超炫的复选框(Checkbox)效果
  复选框(Checkbox)在各个浏览器中的效果不一致,因此很多 Web 开发人员会自己重新设计一套界面和使用体验都更佳的复选框功能。下面就给大家分享9款超炫的复选框(Checkbox)效果,纯 CSS3 实现,未使用任何图片。
853 0
ML之FE:基于单个csv文件数据集(自动切分为两个dataframe表)利用featuretools工具实现自动特征生成/特征衍生
ML之FE:基于单个csv文件数据集(自动切分为两个dataframe表)利用featuretools工具实现自动特征生成/特征衍生
36 0
ML之FE:基于load_mock_customer数据集(模拟客户,单个DataFrame)利用featuretools工具实现自动特征生成/特征衍生
ML之FE:基于load_mock_customer数据集(模拟客户,单个DataFrame)利用featuretools工具实现自动特征生成/特征衍生
20 0
一直播、小咖秀大数据自动化运维实践
在高速成长发展型企业,我们需要大数据做得更多的不是平台,不是让平台做得多么好,让各个部门使用,而是让平台提升用户增长、扩大营收,有些处于高速发展期和成长期的公司可能跟我们面临同样的问题,大家可以共同探讨。
3131 0
+关注
大黄有故事
java,算法,编程语言相关技术专家
114
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载
《2021云上架构与运维峰会演讲合集》
立即下载