Notice
Recent Posts
Recent Comments
Tags
- php 캐쉬제거
- django 엑셀불러오기
- asp.net Select
- jquery 바코드생성
- 맥 오라클설치
- 강제이동
- 하드 윈도우 복사
- 말줄임표시
- 타임피커
- 파일업로드 체크
- Mac Oracle
- TempData
- XSS PHP
- 파일업로드 유효성체크
- javascript 바코드 생성
- 바코드 스캔하기
- javascript 바코드스캔
- 하드 마이그레이션
- ViewBag
- 404에러페이지
- ViewData
- asp.net core Select
- XSS방어
- javascript 유효성체크
- ASP.Net Core 404
- javascript redirection
- asp.net dropdownlist
- jquery 바코드
- SSD 복사
- 바코드 생성하기
웹개발자의 기지개
[Javascript] 스크롤 앵커 이동, window.scrollTo , 바로가기 구현 본문
javascript
[Javascript] 스크롤 앵커 이동, window.scrollTo , 바로가기 구현
http://portfolio.wonpaper.net 2021. 6. 18. 14:27앵커라 한다. anchor 기능, 바로가기 기능을 javascript 상으로 만들어보도록 하자.
브라우저의 웹상에서, 문제가 되는것이 Height 값이다.
각각의 Height 값에 따라서, 해당 그 높이 위치로 바로가기 이동된다.
https://developer.mozilla.org/ko/docs/Web/API/Window/scrollTo
mozilla 사이트에서 보면 기본 함수 기능이 바로 나와있다.
window.scrollTo(x좌표값, y좌표값)
indow.scrollTo( 0, 1000 );
x 좌표값을 넣어주면 가로방향, y 좌표값은 세로방향인 Height 값을 뜻한다.
실제로 위의 소스를 웹상에서 돌려보면 아래로 스크롤 엄청빠르게 순간이동되어 버려서 어쩐지 멋지지가 않다.
window.scrollTo({top:1000, behavior:'smooth'});
위의 소스를 보면 { } 형태의 속성을 지정해줄수도 있다.
hehavior 가 스무드하게 이동을 뜻한다.
자 그러면, 실제 코드상으로 앵커기능을 만들어 보자.
PHP 형태로 일단 만들어 봤는데, ASP, JSP 또한 같은 패턴이므로 충분히 응용하면 될것이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<a href="a.php?hGap=200">이순신</a>
<a href="a.php?hGap=500">홍길동</a>
<a href="a.php?hGap=1000">강감찬</a>
<?
$hGap = $_GET[hGap];
?>
<?
if ($hGap) {
?>
<script>
window.scrollTo({top:<?=$hGap?>, behavior:'smooth'});
</script>
<?
} // end of if
?>
</body>
</html>
|
cs |
'javascript' 카테고리의 다른 글
[javascript] checkbox 전체선택, 전체해제, 선택한 checkbox 내용확인하기 2 - 장바구니 구현하기 (0) | 2021.07.02 |
---|---|
[Javascript] 모바일 input type='number' 에서 maxlength 적용 (0) | 2021.06.23 |
[javascript] 여러개의 radio 버튼 체크했는지 확인하기 (0) | 2021.05.03 |
[javascript] json 파싱하기 (0) | 2021.03.18 |
[javascript] 자식창에서 POST 형태로 부모창으로 보내기 (0) | 2021.02.24 |
Comments