Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. <div id="image1" style="display:block"><img src="resources/images/larges/01.jpg"></div>
  2. <div id="image2" style="display:none"><img src="resources/images/larges/02.jpg"></div>
  3. . . .
  4.  
  5. <img style='cursor:pointer;' onclick="showDiv(1)" src="resources/images/thumbs/01.jpg">
  6. <img style='cursor:pointer;' onclick="showDiv(2)" src="resources/images/thumbs/02.jpg">
  7. . . .
  8.  
  9. <script type = "text/javascript">
  10. function showDiv(which) {
  11. for(i = 0; i < 13; i++) {
  12. document.getElementById("image"+i).style.display="none";
  13. }
  14. document.getElementById("image" + which).style.display = "block";
  15. }
  16. </script>
  17.  
  18. var currentImage = 1; //assuming the 1st image shown is always the first
  19.  
  20. <button type="button" onclick="showDiv(currentImage - 1)">Previous</button>
  21. <button type="button" onclick="showDiv(currentImage + 1)">Next</button>
  22.  
  23. function showDiv(which) {
  24. for(i = 0; i < 13; i++) {
  25. document.getElementById("image"+i).style.display="none";
  26. }
  27. //in the next 2 lines, you make sure which isn't lower than 1, and isn't greater than the number of images
  28. if(which < 1) which = 1;
  29. if(which > 13) which = 13;
  30. document.getElementById("image" + which).style.display = "block";
  31. currentImage = which;
  32. }
  33.  
  34. <div style="display:block"><img id="largeimg" data-nr="1" src="resources/images/larges/01.jpg"></div>
  35. <img data-nr="1" class="clickable" style='cursor:pointer;' src="resources/images/thumbs/01.jpg">
  36. <img data-nr="2" class="clickable" style='cursor:pointer;' src="resources/images/thumbs/02.jpg">
  37. . . .
  38.  
  39. <script type = "text/javascript">
  40. $(document).ready(function(){
  41. $(".clickable").each(function({
  42. this.click(function(){
  43. $("#largeimg").attr("src",this.attr("src")).attr("data-nr",this.attr("data-nr"));
  44. }
  45. }
  46. });
  47. function nextpic() {
  48. newid = parseInt($("#largeimg").attr("data-nr"))+1;
  49. newsrc = $(".clickable[data-nr="+newid+"]").attr("src");
  50. $("#largeimg").attr("src",newsrc).attr("data-nr",newid);
  51. }
  52. </script>
  53.  
  54. <!DOCTYPE html>
  55. <html>
  56. <head>
  57. <meta charset="utf-8">
  58. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  59. <title>Next and Previous Button</title>
  60. <link rel="stylesheet" href="">
  61. </head>
  62. <body>
  63.  
  64. <img src="images.jpg" id="imgDemo" alt="HTML5 Icon" width="128" height="128">
  65.  
  66. <button onclick="nxt()" id="btnOne">next</button>
  67. <button onclick="prvs()" id="btnTwo">previous</button>
  68.  
  69. <script>
  70.  
  71. var img = new Array("images.jpg","images1.jpg","images2.jpg","images3.jpg","images4.jpg","images5.jpg","images6.jpg","images7.jpg","images8.jpg");
  72.  
  73. var imgElement = document.getElementById("imgDemo");
  74. var i = 0;
  75. var imgLen = img.length;
  76.  
  77. function nxt()
  78. {
  79. if(i < imgLen-1)
  80. {
  81. i++;
  82. }
  83. else{
  84. i=0;
  85. }
  86.  
  87. imgElement.src = img[i];
  88. }
  89.  
  90. function prvs()
  91. {
  92. if(i > 0)
  93. {
  94. i--;
  95. }
  96. else
  97. {
  98. i = imgLen-1;
  99. }
  100. imgElement.src = img[i];
  101. }
  102.  
  103. </script>
  104.  
  105. </body>
  106. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement