javascript实现点击图片切换

 更新时间:2021年04月05日 14:54:41   作者:�Lzyo�  
这篇文章主要介绍了javascript实现点击图片切换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

点击实现图片切换效果在生活中非常的常见,恰巧今天的练习也是做一个图片的切换效果。供大家参考:

HTML代码如下:

<div class="img">
 <img src="images/1.jpg" id="myImg" class="myImg" alt="这里是1.jpg">
 <p>
 <input type="button" id="pre" class="btn" value="上一张">
 <input type="button" id="next" class="btn" value="下一张">
 </p> 
</div>

CSS代码如下:

*{
 margin: 0;
 padding: 0;
}
img{
 boder:none;
}
button{
 outline: none;
 vertical-align: middle;
}
.img{
 width: 100%;
 margin-left: auto;
 margin-right: auto;
 margin-top: 20px;
 text-align: center;
}
.myImg{
 width: 500px;
 height: 300px;
}
p{
 text-align: center;
}
p .btn{
 width: 100px;
 height: 30px;
 background: #306bbf;
 color: #fff;
 margin-top: 20px;
 margin-bottom: 20px;
}

javascript 部分:

//找标签
let myImg = document.getElementById("myImg");
let pre=document.getElementById("pre");
let next=document.getElementById("next");

//创建一个保存图片的数组
let arrImg = ["images/1.jpg", "images/1-1.png", "images/3.jpg" ];
//数组的索引下标
let index=0;
//定义事件函数
function preImg(event){
 index--;
 //实现循环切换
 if (index<0)
 {
 index=arrImg.length-1;
 }
 myImg.src = arrImg[index];
}
function nextImg(event){
 index++;
 //实现循环切换
 if (index>arrImg.length-1)
 {
 index=0;
 }
 myImg.src = arrImg[index];
}

pre.addEventListener('click',preImg);
next.addEventListener('click',nextImg);

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

相关文章

  • element 中 el-menu 组件的无限极循环思路代码详解

    element 中 el-menu 组件的无限极循环思路代码详解

    这篇文章主要介绍了element 中 el-menu 组件的无限极循环,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • JavaScript前后端JSON使用方法教程

    JavaScript前后端JSON使用方法教程

    这篇文章主要给大家介绍了关于JavaScript前后端JSON使用方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • JS调试必备的5个debug技巧

    JS调试必备的5个debug技巧

    我一直使用printf调试程序,一般来说都是比较顺利,但有时候,你会发现需要更好的方法。下面几个JavaScript技巧相信你一定会觉得十分有用
    2014-03-03
  • 在bootstrap中实现轮播图实例代码

    在bootstrap中实现轮播图实例代码

    Bootstrap中轮播图插件叫作Carousel ,下面通过本文给大家详细介绍了bootstrop中实现轮播图效果,需要的朋友参考下
    2017-06-06
  • 再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)

    再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)

    再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)...
    2007-02-02
  • Json格式详解

    Json格式详解

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成
    2021-11-11
  • JS动态创建DOM元素的方法

    JS动态创建DOM元素的方法

    这篇文章主要介绍了JS动态创建DOM元素的方法,涉及javascript动态创建DOM元素及DOM元素事件绑定与删除的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 基于javascript实现随机颜色变化效果

    基于javascript实现随机颜色变化效果

    这篇文章主要介绍了基于javascript实现随机颜色变化效果的相关资料,需要的朋友可以参考下
    2016-01-01
  • Javascript实现简易导航栏

    Javascript实现简易导航栏

    这篇文章主要为大家详细介绍了Javascript实现简易导航栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • JavaScript编写棋盘覆盖代码详解

    JavaScript编写棋盘覆盖代码详解

    这篇文章主要介绍了JavaScript编写棋盘覆盖代码详解,需要的朋友可以参考下
    2017-08-08

最新评论