Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- date포맷
- element추가
- indexOf
- php
- parent of iframe
- 세션
- input
- File
- strtotime
- accept
- attr
- CSS
- ucfirst
- 웹프로그래밍
- Javascript
- date
- 문자열포함여부
- disabled
- SubString
- strpos
- mb_strimwidth
- Selector
- Meta Tag
- HTML
- JQuery
- 쿠키
- 세션사용법
- 시간계산
- mysql
- 이전주소
Archives
- Today
- Total
Heojju
OnePage 간단한 코딩 본문
<html>
<head>
<title>OnePage</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<style>
.page{height:100vh;}
</style>
</head>
<body>
<div id='wrap'>
<a href="javascript_:changeScrollTop(0)">1page</a>
<a href="javascript_:changeScrollTop(1)">2page</a>
<a href="javascript_:changeScrollTop(2)">3page</a>
<a href="javascript_:changeScrollTop(3)">4page</a>
<div class='page' id='1page'>1page</div>
<div class='page' id='2page'>2page</div>
<div class='page' id='3page'>3page</div>
<div class='page' id='4page'>4page</div>
</div>
</body>
<script>
function stopWheel(e){
if(!e){ e = window.event; } /* IE7, IE8, Chrome, Safari */
if(e.preventDefault) { e.preventDefault(); } /* Chrome, Safari, Firefox */
e.returnValue = false; /* IE7, IE8 */
}
$("#1page").on('mousewheel DOMMouseScroll', function(e){
stopWheel();
var E = e.originalEvent;
delta = 0;
if (E.detail) {
delta = E.detail * -40;
//$('span').text(delta);
}else{
delta = E.wheelDelta;
//$('span').text(delta);
if(delta == 120){
//wheel up
}else if(delta == -120){
//wheel down
changeScrollTop(1);
}
};
});
$("#2page").on('mousewheel DOMMouseScroll', function(e){
stopWheel();
var E = e.originalEvent;
delta = 0;
if (E.detail) {
delta = E.detail * -40;
//$('span').text(delta);
}else{
delta = E.wheelDelta;
//$('span').text(delta);
if(delta == 120){
//wheel up
changeScrollTop(0);
}else if(delta == -120){
//wheel down
changeScrollTop(2);
}
};
});
$("#3page").on('mousewheel DOMMouseScroll', function(e){
stopWheel();
var E = e.originalEvent;
delta = 0;
if (E.detail) {
delta = E.detail * -40;
//$('span').text(delta);
}else{
delta = E.wheelDelta;
//$('span').text(delta);
if(delta == 120){
//wheel up
changeScrollTop(1);
}else if(delta == -120){
//wheel down
changeScrollTop(3);
}
};
});
$("#4page").on('mousewheel DOMMouseScroll', function(e){
stopWheel();
var E = e.originalEvent;
delta = 0;
if (E.detail) {
delta = E.detail * -40;
//$('span').text(delta);
}else{
delta = E.wheelDelta;
//$('span').text(delta);
if(delta == 120){
//wheel up
changeScrollTop(2);
}else if(delta == -120){
//wheel down;
}
};
});
function changeScrollTop(num){
if(num==0){
$("html, body").stop().animate({ scrollTop: 0}, 500);
}else if(num==1){
$("html, body").stop().animate({ scrollTop: document.body.clientHeight},
1000);
}else if(num==2){
$("html, body").stop().animate({ scrollTop: (document.body.clientHeight*2)},
1000);
}else if(num==3){
$("html, body").stop().animate({ scrollTop: (document.body.clientHeight*3)},
1000);
}
}
</script>
</html>
'웹개발' 카테고리의 다른 글
[웹개발] 쿠키와 세션 (0) | 2017.12.26 |
---|---|
마우스 클릭시 근처에 레이어 띄우기 (0) | 2017.06.08 |
Parallax 패럴렉스 스크롤 간단한 코딩 (0) | 2017.02.22 |
[CSS][JavaScript][JQuery] 이미지 어두워지는 방법 (0) | 2017.02.02 |
[PHP][JavaScript] php 배열을 자바스크립트에서 배열로 받기 (0) | 2017.01.03 |