item.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. function slick() {
  2. $('.slider').slick({
  3. // infinite: true,
  4. // // speed: 300,
  5. // centerMode: true,
  6. // adaptiveHeight: true
  7. // variableWidth: true,
  8. dots: true,
  9. infinite: true,
  10. speed: 300,
  11. slidesToShow: 1,
  12. // variableWidth: true,
  13. // centerMode: true,
  14. adaptiveHeight: true
  15. });
  16. }
  17. function hover_slide() {
  18. var $Wslide = $('.slider').width();
  19. var halfSlide = $Wslide / 2 ;
  20. var $button = $('.slider button');
  21. console.log("halfSlide",halfSlide);
  22. $button.css( "display" , "block" );
  23. $('.slider').hover(function() {
  24. $('.slider').mousemove(function(event) {
  25. var $eventX = event.pageX;
  26. if ($eventX < halfSlide) {
  27. $('button.slick-prev').css("opacity","1");
  28. $('button.slick-next').css("opacity","0");
  29. } else if( $eventX > halfSlide ){
  30. $('button.slick-next').css("opacity","1");
  31. $('button.slick-prev').css("opacity","0");
  32. }
  33. });
  34. }),
  35. $( ".slider" ).mouseleave(function() {
  36. $('button.slick-prev').css("opacity","0");
  37. $('button.slick-next').css("opacity","0");
  38. });
  39. }
  40. var resizeTimer;
  41. $(window).on('resize', function(e) {
  42. clearTimeout(resizeTimer);
  43. resizeTimer = setTimeout(function() {
  44. hover_slide();
  45. }, 250);
  46. });
  47. $(document).ready(function(){
  48. hover_slide();
  49. slick();
  50. });