퍼블리싱/jquery
가로스크롤 메뉴 만들기(row scroll menu) html, css, jquery
에밀리 시하
2021. 3. 2. 23:33
반응형
가로스크롤 메뉴만들기!
가로 스크롤 마우스 휠 할때 jquery 사용해서 해야합니다.
만약에 모바일 가로스크롤 메뉴 아니면 jquery 사용 안하셔도됩니다.
<div class="nav">
<ul>
<li><a href="#;">메뉴1</a></li>
<li><a href="#;">메뉴2</a></li>
<li><a href="#;">메뉴3</a></li>
<li><a href="#;">메뉴4</a></li>
<li><a href="#;">메뉴5</a></li>
<li><a href="#;">메뉴6</a></li>
</ul>
</div>
/* 가로 스크롤 */
* {margin:0;padding:0;}
li {list-style: none;}
a {text-decoration: none;}
.nav {width:300px;}
.nav ul {border:1px solid blue;overflow:hidden;font-size:0;white-space:nowrap;overflow-x:scroll;}
.nav ul li {display:inline-block;margin:0 10px;width:100px;text-align:center;border:1px solid green;}
.nav ul li a {display:block;font-size:15px;}
// 가로스크롤
function row_scroll() {
$(".nav ul").on('mousewheel', function (e) {
var wheelDelta = e.originalEvent.wheelDelta;
if (wheelDelta > 0) {
$(this).scrollLeft(-wheelDelta + $(this).scrollLeft());
} else {
$(this).scrollLeft(-wheelDelta + $(this).scrollLeft());
}
});
}
row_scroll();
반응형