当前位置:   article > 正文

JavaScript的学习之图片的切换_手动切换图片代码

手动切换图片代码

目录

一、寻找素材

 二、编写简单的静态html页面

代码示例

效果展示

三、JS功能的实现 

JS代码

完整代码

效果展示


一、寻找素材

随便去网上找几张图片素材

 二、编写简单的静态html页面

代码示例

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <style>
  9. * {
  10. margin: 0;
  11. padding: 0;
  12. }
  13. #box {
  14. width: 500px;
  15. margin: 50px auto;
  16. padding: 10px;
  17. background-color: greenyellow;
  18. /* 设置文本居中 */
  19. text-align: center;
  20. }
  21. </style>
  22. <script type="text/javascript">
  23. // 带年纪按钮切换图片
  24. </script>
  25. <div id="box">
  26. <img src="img/1.jpg" alt="猫咪" />
  27. <button id="prev">上一张</button>
  28. <button id="next">下一张</button>
  29. </div>
  30. </body>
  31. </html>

效果展示

三、JS功能的实现 

 添加JS代码,让它实现图片切换的功能

JS代码

  1. <script type="text/javascript">
  2. // 带年纪按钮切换图片
  3. window.onload = function() {
  4. var prev = document.getElementById('prev');
  5. var next = document.getElementById('next');
  6. // 要想切换图片就要修改img标签的src属性
  7. var imgs = ['img/1.jpg','img/2.jpg','img/3.jpg',];
  8. var index = 0;
  9. var info = document.getElementById('info');
  10. info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
  11. prev.onclick = function(){
  12. var img = document.getElementsByTagName('img')[0];
  13. index--;
  14. // 判断索引是否超出图片数范围
  15. if(index<0){
  16. index = imgs.length-1;
  17. };
  18. img.src = imgs[index];
  19. info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
  20. };
  21. next.onclick = function(){
  22. var img = document.getElementsByTagName('img')[0];
  23. index++;
  24. if(index>imgs.length-1){
  25. index = 0;
  26. };
  27. img.src = imgs[index];
  28. info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
  29. };
  30. };
  31. </script>

完整代码

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <style>
  9. * {
  10. margin: 0;
  11. padding: 0;
  12. }
  13. #box {
  14. width: 500px;
  15. margin: 50px auto;
  16. padding: 10px;
  17. background-color: greenyellow;
  18. /* 设置文本居中 */
  19. text-align: center;
  20. }
  21. #img{
  22. width: 400px;
  23. height: 350px;
  24. }
  25. </style>
  26. <script type="text/javascript">
  27. // 带年纪按钮切换图片
  28. window.onload = function() {
  29. var prev = document.getElementById('prev');
  30. var next = document.getElementById('next');
  31. // 要想切换图片就要修改img标签的src属性
  32. var imgs = ['img/1.jpg','img/2.jpg','img/3.jpg',];
  33. var index = 0;
  34. var info = document.getElementById('info');
  35. info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
  36. prev.onclick = function(){
  37. var img = document.getElementsByTagName('img')[0];
  38. index--;
  39. // 判断索引是否超出图片数范围
  40. if(index<0){
  41. index = imgs.length-1;
  42. };
  43. img.src = imgs[index];
  44. info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
  45. };
  46. next.onclick = function(){
  47. var img = document.getElementsByTagName('img')[0];
  48. index++;
  49. if(index>imgs.length-1){
  50. index = 0;
  51. };
  52. img.src = imgs[index];
  53. info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
  54. };
  55. };
  56. </script>
  57. <div id="box">
  58. <p id="info"></p>
  59. <img id="img" src="img/1.jpg" alt="猫咪" />
  60. <div>
  61. <button id="prev">上一张</button>
  62. <button id="next">下一张</button>
  63. </div>
  64. </div>
  65. </body>
  66. </html>

效果展示

点击按钮可以切换上一张和下一张 

这节的JS图片切换的学习就告一段落!!!

上节学习内容链接:

JavaScript的学习之dom的查询(一) 

感谢各位关注,一起加油!!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/786579
推荐阅读