我的编程空间,编程开发者的网络收藏夹
学习永远不晚

javascript实现点击按钮切换图片

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

javascript实现点击按钮切换图片

本文实例为大家分享了javascript实现点击按钮切换图片的具体代码,供大家参考,具体内容如下

效果图:

首先搭建基本的结构


<div id="div">
        <p id="desc"></p>
        <!--默认显示第一张图片-->
        <img class="lazy" data-src="img/1.jpg" alt="加载失败" style="width: 800px;height: 400px;">
        <button id="pre">上一张</button>
        <button id="next">下一张</button>
</div>

其次设置显示的样式


<style>
        * {
            margin: 0;
            padding: 0;
        }
    
        #div {
            width: 800px;
            height: 420px;
            margin: 20px auto;
            background-color: rgb(243, 119, 36);
            text-align: center;
        }
    
        button:hover {
            cursor: pointer;
        }
</style>

最重要的JavaScript部分


<script>
        //预加载,等页面加载完毕后,再执行脚本
        window.onload = function () {
         
            var num = document.getElementsByTagName("img")[0];
            //这里虽然只有一个img标签,但是num变量的结果依然是一个数组
            
            //定义图像地址
            var shuzu = ["img/1.jpg", "img/2.jpg", "img/3.jpg", "img/4.jpg", "img/5.jpg", "img/6.jpg", "img/7.jpg", "img/8.jpg", "img/9.jpg", "img/10.jpg", "img/11.jpg", "img/12.jpg"];

            //获取按钮
            var prev = document.getElementById("pre");
            var next = document.getElementById("next");
            var index = 0;
            
            //图片描述
            var p_desc = document.getElementById("desc");
            p_desc.innerHTML = "一共" + shuzu.length + "张图片" + ",当前是第" + (index + 1) + "张";
            //注意此处前面是字符串的拼接,实现加法需要用到括号
            
            //点击切换图片
            prev.onclick = function () {
                index--;
                //此处让它循环
                if (index < 0)
                    index = shuzu.length - 1;
                num.class="lazy" data-src = shuzu[index];
                p_desc.innerHTML = "一共" + shuzu.length + "张图片" + ",当前是第" + (index + 1) + "张";//注意此处前面是字符串的拼接,实现加法需要用到括号
            }

            next.onclick = function () {
                index++;
                if (index > shuzu.length - 1)
                    index = 0;
                num.class="lazy" data-src = shuzu[index];
                p_desc.innerHTML = "一共" + shuzu.length + "张图片" + ",当前是第" + (index + 1) + "张";//注意此处前面是字符串的拼接,实现加法需要用到括号
            }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

javascript实现点击按钮切换图片

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

android怎么实现点击按钮切换图片

要实现点击按钮切换图片,可以按照以下步骤进行操作:1. 在布局文件中添加一个ImageView和一个Button组件,并设置合适的属性,如id、宽高等。```xmlandroid:id="@+id/imageView"android:lay
2023-08-11

怎么只用css实现点击按钮切换图片

小编给大家分享一下怎么只用css实现点击按钮切换图片,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的选择器有哪些css的选择器可以分为三大类,即id选择器、
2023-06-14

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

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

android怎么实现点击图片切换图片

在 Android 中,可以通过给 ImageView 添加点击事件来实现点击图片切换图片的功能。下面是一个示例代码:1. 在 XML 布局文件中定义一个 ImageView:```xmlandroid:id="@+id/imageView
2023-08-18

Vue如何实现点击按钮进行上下页切换

这篇文章给大家介绍Vue如何实现点击按钮进行上下页切换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。案例效果:完整代码如下: