Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. #slider {
  2. width: 920px;
  3. height: 500px;
  4. margin: auto;
  5. overflow: hidden;
  6. background: #4b6f8a;
  7. }
  8.  
  9. #slider .slides {
  10. display: block;
  11. width: 7700px;
  12. height: 700px;
  13. margin: 0;
  14. padding: 0;
  15. }
  16.  
  17. #slider .image {
  18. float: left;
  19. list-style-type: none;
  20. width: 920px;
  21. height: 500px;
  22. }
  23.  
  24. img {
  25. width: 100%;
  26. }
  27.  
  28. <button id="prev">prev</button>
  29. <button id="next">next</button>
  30.  
  31. var width = 920;
  32. var animationSpeed = 1000;
  33. var pause = 3000;
  34. var currentSlide = 1;
  35. var currentminSlide = -1;
  36.  
  37. var $slider = $("#slider");
  38. var $sliderContainer = $slider.find(".slides");
  39. var $slides = $sliderContainer.find(".image");
  40. var $butright = $("#next");
  41. var $butleft = $("#prev");
  42.  
  43. var interval;
  44.  
  45. function startSlider() {
  46. interval = setInterval(function () {
  47. $sliderContainer.animate({ 'margin-left': '-=' + width }, animationSpeed, function () {
  48. currentSlide++;
  49. if (currentSlide == $slides.length) {
  50. currentSlide = 1;
  51. $sliderContainer.css('margin-left', 0);
  52. }
  53. });
  54. }, pause);
  55. }
  56. function stopSlider() {
  57. clearInterval(interval);
  58. }
  59.  
  60. //mouse hower
  61. $slider.on('mouseenter', stopSlider).on('mouseleave', startSlider);
  62. startSlider();
  63.  
  64. function slideRight() {
  65. $sliderContainer.animate({ 'margin-left': '-=' + width }, animationSpeed, function () {
  66. currentSlide++;
  67. if (currentSlide == $slides.length) {
  68. currentSlide = 1;
  69. $sliderContainer.css('margin-left', 0);
  70. }
  71. });
  72.  
  73. function slideLeft() {
  74. $sliderContainer.animate({ 'margin-left': '+=' + width }, animationSpeed, function () {
  75. currentSlide--;
  76. if (currentSlide == $slides.length) {
  77. currentSlide = -1;
  78. }
  79. });
  80. }
  81.  
  82. //next slide
  83. $($butright).click(function () {
  84. stopSlider();
  85. slideRight();
  86. startSlider();
  87. });
  88.  
  89. //previous slide
  90. $($butleft).click(function () {
  91. stopSlider();
  92. slideLeft();
  93. startSlider();
  94. });
  95. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement