2017-10-01 488 views

답변

0

wheel 이벤트를 사용하여 스크롤을 구현할 수 있습니다. 이는 포인팅 장치의 휠 버튼 (일반적으로 마우스)이 회전 할 때 발생합니다.

const slider = $(".slider-item"); 
 
slider 
 
    .slick({ 
 
    dots: true 
 
    }); 
 

 
slider.on('wheel', (function(e) { 
 
    e.preventDefault(); 
 

 
    if (e.originalEvent.deltaY < 0) { 
 
    $(this).slick('slickNext'); 
 
    } else { 
 
    $(this).slick('slickPrev'); 
 
    } 
 
}));
.container { 
 
    margin: 0 auto; 
 
    padding: 40px; 
 
    width: 80%; 
 
    color: #333; 
 
    background: #419be0; 
 
} 
 

 
.slick-slide { 
 
    text-align: center; 
 
    color: #419be0; 
 
    background: white; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/kenwheeler/[email protected]/slick/slick.css" /> 
 
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/gh/kenwheeler/[email protected]/slick/slick-theme.css" /> 
 

 
<script type="text/javascript" src="//cdn.jsdelivr.net/gh/kenwheeler/[email protected]/slick/slick.min.js"></script> 
 

 

 

 
<div class='container'> 
 
    <div class='slider-item'> 
 
    <div> 
 
     <h3>1</h3> 
 
    </div> 
 
    <div> 
 
     <h3>2</h3> 
 
    </div> 
 
    <div> 
 
     <h3>3</h3> 
 
    </div> 
 
    <div> 
 
     <h3>4</h3> 
 
    </div> 
 
    <div> 
 
     <h3>5</h3> 
 
    </div> 
 
    <div> 
 
     <h3>6</h3> 
 
    </div> 
 
    </div> 
 
</div>