如何用JS实现图片切换效果,思路及方法是什么
Admin 2022-08-08 群英技术资讯 445 次浏览
效果如图:
分析:首先为按钮添加单击响应事件,然后构造函数。
其实切换图片就是切换img标签src的属性,可以获取标签属性然后进行修改即可。
可以把属性值存放在一个数组中,通过数组的索引来获取。
附上相关代码:
css部分代码:
<style type="text/css"> *{ margin: 0; padding: 0; } #a{ margin: 50px auto; width: 500px; padding: 15px; text-align: center; background-color: #99FF99; } </style>
js代码:
<script> window.onload=function(){ var btn1 = document.getElementById("btn1"); var btn2 = document.getElementById("btn2"); var img = document.getElementsByTagName("img")[0]; //构建一个数组存图片 var imgArr = ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.jpg"] var index = 0; //console.log(src); var p = document.getElementById("b"); btn1.onclick = function(){ //alert("1"); //img.src="img/2.jpg" index--; if (index<0){ index = imgArr.length-1 } img.src=imgArr[index] p.innerHTML = "共"+ imgArr.length+"张图片,当前第"+(index+1)+"张" }; btn2.onclick = function(){ //alert("2"); index++; if (index>4){ index = 0; } img.src=imgArr[index] p.innerHTML = "共"+imgArr.length+"张图片,当前第"+(index+1)+"张" }; }; </script>
body部分:
<body> <div id="a"> <img src="img/1.jpg" alt="雪糕" /> <button id="btn1">上一张</button> <button id="btn2">下一张</button> <p id="b">共5张图片,当前第1张</p> </div> </body>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,
这篇文章主要介绍了Vue项目打包部署到apache服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
文章中涉及 ref 的应用仅为父组件调用子组件场景下的应用方式,并未涵盖 ref 的所有应用方式!
JavaScript 函数提供两个接口实现与外界的交互,其中参数作为入口,接收外界信息;返回值作为出口,把运算结果反馈给外界。下面本篇文章带大家了解一下JavaScript函数返回值,浅析下return语句的用法,希望对大家有所帮助!
最近开发遇到一个点击导入按钮让excel文件数据导入在表格的需求,所以下面这篇文章主要给大家介绍了关于vue导入处理Excel表格功能步骤的相关资料,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008