[jQuery] 18.실습: fter(Wheelmouse)
실습: fter(Wheelmouse)
/*----------- fter.css -----------------*/
*{
margin:0;
padding:0;
box-sizing:border-box;
}
body{
overflow:hidden;
}
li{
list-style:none;
}
.main{
margin-top:200px;
width:500%;
height:500px;
position:relative;
overflow:hidden;
}
.main li{
width:5%;
float:left;
height:100%;
}
.main li img{
width:100%;
height:100%;
}
button{
position:fixed;
background: none;
border:none;
cursor:pointer;
}
.next{
bottom:200px;
right:10px;
}
.prev{
bottom:200px;
left:10px;
}
/*----------- fter.js -----------------*/
$(function(){
/*appentTo 사용하면 과정이 보이므로 하나 앞으로 땡겨놓는다.*/
$('.main').css({'left':'-25%'});
$('.next').click(function(){
nextMove();
})
$('.prev').click(function(){
prevMove();
})
$('.main').mousewheel(function(event,delta){
if(delta>0){
nextMove();
}else if(delta<0){
prevMove();
}
})
function prevMove(){
$('.main').animate({'left':'-50%'},500,function(){
$('.main li').first().appendTo('.main');
$('.main').css({'left':'-25%'});
});
}
function nextMove(){
$('.main').animate({'left':'0%'},500,function(){
$('.main li').last().prependTo('.main');
$('.main').css({'left':'-25%'})
});
}
})
<!-------------------fter.html------------------->
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>fter</title>
<link rel="stylesheet" href="fter.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="fter.js"></script>
<script src="jquery.mousewheel.js"></script>
</head>
<body>
<ul class="main">
<li><img src="bg1.jpg" alt=""></li>
<li><img src="bg2.jpg" alt=""></li>
<li><img src="bg3.jpg" alt=""></li>
<li><img src="bg4.jpg" alt=""></li>
<li><img src="bg5.jpg" alt=""></li>
<li><img src="bg6.jpg" alt=""></li>
<li><img src="bg7.jpg" alt=""></li>
<li><img src="bg8.jpg" alt=""></li>
<li><img src="bg9.jpg" alt=""></li>
<li><img src="bg10.jpg" alt=""></li>
<li><img src="bg11.jpg" alt=""></li>
<li><img src="bg12.jpg" alt=""></li>
<li><img src="bg13.jpg" alt=""></li>
<li><img src="bg14.jpg" alt=""></li>
<li><img src="bg15.jpg" alt=""></li>
<li><img src="bg16.jpg" alt=""></li>
<li><img src="bg17.jpg" alt=""></li>
<li><img src="bg18.jpg" alt=""></li>
<li><img src="bg19.jpg" alt=""></li>
<li><img src="bg20.jpg" alt=""></li>
</ul>
<button class="prev"><img src="prev.png" alt=""></button>
<button class="next"><img src="next.png" alt=""></button>
</body>
</html>