温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • 怎么用js点击按钮实现多张图片循环切换

怎么用js点击按钮实现多张图片循环切换

发布时间:2022-01-25 13:44:02 来源:亿速云 阅读:429 作者:iii 栏目: 开发技术

本篇内容介绍了“怎么用js点击按钮实现多张图片循环切换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

具体内容如下

代码:

<!DOCTYPE html>
<html lang="ch">
    <head>
        <meta charset="UTF-8">
        <title>点击按钮实现多张图片的循环切换</title>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }

            .img-wrapper {
                width: 520px;
                height: 520px;
                background-size: contain;
                overflow: hidden;
                margin: 50px auto;
                background-color: green;
            }
            .img-wrapper img{
                width: 533px;
                height: 300px;
            }

            .img-wrapper p {
                text-align: center;
                height: 20px;
                line-height: 20px;
                font-size: 16px;
                margin-bottom: 10px;
                margin-top: 8px;
            }

            .img-wrapper button {
                margin: 12px 93px;
                font-size: 18px;
            }
        </style>
        <script type="text/javascript">
            window.onload = function () {
                let prev = document.getElementById("prev");
                let next = document.getElementById("next");
                let img = document.getElementsByTagName("img")[0];
                let info = document.getElementById("info");
                //创建一个数组存储照片的路径
                let imgArr = ["img/111.jpg", "img/222.jpg", "img/333.jpg", "img/444.jpg", "img/555.jpg", "img/666.jpg"];
                let index = 0;
                info.innerText = "一共有" + imgArr.length + "张照片,现在是第" + (index + 1) + "张";
                prev.onclick = function () {
                    index--;
                    prev.style.backgroundColor="#ff4c31";
                    if (index < 0) {
                        index = imgArr.length - 1;
                    }
                    img.src = imgArr[index];
                    info.innerText = "一共有" + imgArr.length + "张照片,现在是第" + (index + 1) + "张";
                };

                next.onclick = function () {
                    index++;
                    next.style.backgroundColor="#ff4c31";
                    if (index > imgArr.length - 1) {
                        index = 0;
                    }
                    img.src = imgArr[index];
                    info.innerText = "一共有" + imgArr.length + "张照片,现在是第" + (index + 1) + "张";
                };

            };
        </script>
    </head>
    <body>
        <div class="img-wrapper">
            <p id="info"></p>
            <img src="img/111.jpg">
            <button id="prev">上一张</button>
            <button id="next">下一张</button>
        </div>
    </body>
</html>

效果:

怎么用js点击按钮实现多张图片循环切换

“怎么用js点击按钮实现多张图片循环切换”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节
推荐阅读:
  1. Button按钮点击图片切换效果
  2. 原生js实现点击轮播切换图片

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js
  • 上一篇新闻:
    怎么解决springboot+shiro+thymeleaf页面级元素的权限控制问题
  • 下一篇新闻:
    C++11怎么实现字符串分割

猜你喜欢

  • gbase外部数据导入的方法是什么
  • git reset后怎么返回最新版本
  • git怎么回滚到指定版本再恢复
  • gbase怎么查看数据库大小
  • 电脑programdata文件夹找不到怎么解决
  • win10修改时间到秒的方法是什么
  • gbase怎么删除表数据
  • git提交代码的流程是什么
  • git怎么配置ssh密钥
  • wpf跨线程访问控件的方法是什么
最新资讯
  • 在Julia中怎样进行生态系统和生物多样性模型的构建
  • Julia在智能家居和建筑自动化系统中的应用案例有哪些
  • 如何利用Julia进行灾害风险评估和管理
  • Julia在数字人文科学和文本挖掘中的应用有哪些
  • 使用Julia进行交通流量和城市规划的仿真分析的策略有哪些
  • 在Julia中怎样高效地实现密码学算法和安全协议
  • 使用Julia进行3D打印和增材制造设计的方法有哪些
  • 在Julia中如何进行无线通信和网络优化模拟
  • Julia对于数据密集型物流和供应链优化的贡献有哪些
  • 如何利用Julia进行精确医学和个体化治疗的研究
相关推荐
  • js如何通过循环多张图片实现动画效果
  • js如何实现多张图片每隔一秒切换一张图片
  • 使用Vue.js怎么实现点击切换按钮改变内容
  • JS实现的按钮点击颜色切换功能示例
  • JS怎么实现点击循环切换显示内容
  • 怎么使用JavaScript实现点击循环切换图片效果
  • js怎么实现点击切换checkbox背景图片
  • android控件实现多张图片渐变切换
  • 如何实现Js图片点击切换轮播
  • 怎么只用css实现点击按钮切换图片

相关标签

json rxjs json序列化和反序列化 jsb angulerjs js使用 json_decode casperjs thinkjs getjson js库 js框架 js正则表达式 .mongorc.js dropload.js ajaxupload.js particles.js viewer.js js-cookie qrcode.js
AI

哆哆女性网查找姓名起名压缩包密码起名哪家靠谱石家庄哪里有起名字的地方kb2286198qq空间免费模块代码饭店名字在线起名无法识别的usb设备怎么解决五行火字属性的字大全起名逆天问道西提牛排加盟雀圣1电影女人以金起名大全房地产起名大全排行榜武汉易贷网包卜篮球族邵氏武侠电影素材世界成语起名专属味道男孩罗起名起名方法空间图片链接从那一刻开始五行起名查看大师起名称百货牌子起什么名好花之蛇大连文体频道属猴的人起名宜的淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化