본문 바로가기

프로그래밍/JAVASCRIPT

페이지 하단에서 스크롤할때마다 건들 거리며 따라 다니는 탑 버튼

이것도 광고 효과에서 좋은 소스 예제중 하나이다.

스크롤 할때마다 하단에서 건들 거리면 따라 다닌다.


<html>
<head>
    <title>http://www.xxxx.co.kr</title>

<SCRIPT LANGUAGE="JavaScript">
<!--
function ScrollTOP() {
    window.scrollTo(0,0);
}

function ScrollTOP_Call() {
    document.body.ondblclick = Top;    
}

var Xpos = 0;
var Ypos = 0;
var Ygravity = 0.85;  //반동효과 정도 (숫자가 크면 클수록 반동이 심함)
var scrollPos = 0;
var oldScrollPos = 0;


function FloatMenu() {
    docWidth = document.body.clientWidth;   
    docHeight = document.body.clientHeight; 
    oldScrollPos = scrollPos;
    scrollPos = document.body.scrollTop;

    Xpos = 855;   //좌측여백
    Yboundary = ((scrollPos + docHeight) - floater.offsetHeight) - 45; //하단여백

if (floater.offsetTop < Yboundary - 1) 
    Ypos += 2;

if (floater.offsetTop > Yboundary + 1) 
    Ypos -= 1;

    Ypos *= Ygravity;

    floater.style.pixelLeft = Xpos;
    floater.style.pixelTop += Ypos; 
}

window.setInterval("FloatMenu()", 1);

//-->
</SCRIPT>
</head>
<body>
페이지 오른쪽 하단에 TOP 버튼을 찾아보세요...스크롤할때마다 건들 거리며 따라다닙니다.
<div id="floater" style="Z-INDEX: 1; WIDTH: 55px; HEIGHT: 13px; POSITION: absolute; visibility: visible;">
<a href="javascript:ScrollTOP();"  onFocus="this.blur()"><B>↑ TOP</B></a>
</DIV>

</body>
</html>