Mad House™ Blog

Main | Metapage | Notice | Tags | Locations | Keywords | Guestbook

[펌]아토처럼 마우스로 Top 이나 Bottom으로 이동하기

2007/01/12 21:03 / Maniac/web_tip
아 오늘 아쉬운게 많네 미니위니 구경도중 발견했는데 본 블로그에도 적용했다.

상당히 신기하나.. 파폭에서 되는듯 싶은데 익스에서는 조금 문제가 있어

익스에서만 되는 소스로 적용했다... 본 익스로 블로그의 아무 여백에 마우스 오른클릭하고 아래로 내리면

획~하고 아래로 내려간다. 마찬가지로 위로 올리면 다시 위로 휘~익

알릭님 소스는 한번 물어봐야 자세히 알겠는데.. 이리저리 고쳐놔도.. 잘모르겠다...

이글의 출처는 미니위니이며 해당 글쓴이는 LainFox님과 알릭님이십니다..

LainFox님의 소스-파폭 지원안됨

<html>
<head>
<script>
var ContextMenu = 1;
document.oncontextmenu = MenuOff
function MenuOff() {
   if(ContextMenu == 0) {
       ContextMenu = 1;
       return false;        
   }    
}

function goto_top()
{
   var x = document.body.scrollLeft;
   var y = document.body.scrollTop;
   var step = 2;

   while ((x != 0) || (y != 0)) {
       scroll (x, y);
       step += (step * step / 100);
       x -= step;
       y -= step;
       if (x < 0) x = 0;
       if (y < 0) y = 0;
   }
   scroll (0, 0);
   ContextMenu = 0;    
}

function goto_bottom()
{
   var x = document.body.scrollLeft;
   var y = document.body.scrollTop;
   var DocWidth = document.body.scrollWidth;
   var DocHeight = document.body.scrollHeight;
   var step = 2;

   while ((x != DocWidth) || (y != DocHeight)) {
       scroll (x, y);
       step += (step * step / 100);
       x += step;
       y += step;
       if (x > DocWidth) x = DocWidth;
       if (y > DocHeight) y = DocHeight;
   }
   scroll (x, y);
   ContextMenu = 0;
}



function mousePosition(e) {
   if(event.button == 2 ) {
       var start_x,start_y;
       if(e) {
           start_x=e.pageX;
           start_y=e.pageY;
       }else{
           start_x=event.x;
           start_y=event.y;
       }

       document.getElementById("wrapper").onmouseup = mousePositionDiff;
       function mousePositionDiff(e) {
           if(event.button == 2) {
               var end_x,end_y;
               var diff_x,diff_y;

               if(e) {
                   end_x=e.pageX;
                   end_y=e.pageY;
               }else{
                   end_x=event.x;
                   end_y=event.y;
               }
               diff_x = start_x - end_x;
               diff_y = start_y - end_y;

               if(diff_y > 30) goto_top();
               if(diff_y < -30) goto_bottom();
           }
       }
   
   }
}


</script>


<body>
<div id=wrapper onmousedown="mousePosition(arguments[0])" >

   <img src="http://miniwini.com/miniwinis/img/img_star_small.gif" onclick="goto_bottom()" style=cursor:hand alt="꼭대기로 올라갈까요?" align=right>
   <br /><br />
<pre>
IE Toy 의 기능중 하나인.
<font color="#FF6633">오른쪽 마우스 클릭 상태로 마우스를 위로 했다가 버튼을 때면</font> 위로 스크롤 되어 올라가고
<font color="#FF6633">클릭 상태로 아래로 하면 </font>아래로 스크롤 되어 내려갑니다.

물론, 스크롤이 아닐때 마우스 오른쪽 버튼을 누르면 기본메뉴 나옵니다 ^^; (이것땜에 고생했습니다;;)

아직 파이어폭스에서 마우스 오른쪽 버튼 이벤트 인식을 어떻게 하는 지 모르겠구요
(마우스 위치는 무화님의 소스로 확인 되었는데,,, arguments[0] 이 무엇인지 모르겠습니다;;)
소스는 꽤나 지저분하고 쓸데없는 게 있을 수도 있는데, 찾아주세요 !!!!    
</pre>
   <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
   <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
   상단 오른쪽에 별을 누르면 제일 아래로 스크롤 되어 내려갑니다 ..<br />
   하단 오른쪽의 별을 누르면 제일 위로 스크롤 되어 올라갑니다

   <img src="http://miniwini.com/miniwinis/img/img_star_small.gif" onclick="goto_top()" style=cursor:hand alt="꼭대기로 올라갈까요?" align=right>


</div>
</body>
</html>


알릭님의 소스-파폭 지원됨

<html>
<head>
<script>
var ContextMenu = 1;
document.oncontextmenu = MenuOff
function MenuOff() {
   if(ContextMenu == 0) {
       ContextMenu = 1;
       return false;        
   }    
}

function goto_top()
{
   var x = document.body.scrollLeft;
   var y = document.body.scrollTop;
   var step = 2;

   while ((x != 0) || (y != 0)) {
       scroll (x, y);
       step += (step * step / 100);
       x -= step;
       y -= step;
       if (x < 0) x = 0;
       if (y < 0) y = 0;
   }
   scroll (0, 0);
   ContextMenu = 0;    
}

function goto_bottom()
{
   var x = document.body.scrollLeft;
   var y = document.body.scrollTop;
   var DocWidth = document.body.scrollWidth;
   var DocHeight = document.body.scrollHeight;
   var step = 2;

   while ((x != DocWidth) || (y != DocHeight)) {
       scroll (x, y);
       step += (step * step / 100);
       x += step;
       y += step;
       if (x > DocWidth) x = DocWidth;
       if (y > DocHeight) y = DocHeight;
   }
   scroll (x, y);
   ContextMenu = 0;
}

function addEvent(elm, evType, fn, useCapture)
{
  if (elm.addEventListener) {
   elm.addEventListener(evType, fn, useCapture);
   return true;
  } else if (elm.attachEvent) {
   var r = elm.attachEvent('on' + evType, fn);
   return r;
  } else {
   elm['on' + evType] = fn;
  }
}

var start_x = 0;
var start_y = 0;

function mousePosition(evt) {
           if (!evt) {
           evt = arguments[0] ? arguments[0] : window.event;
           }
   if(evt.button == 2 ) {
       if(evt) {
           start_x = evt.pageX ? evt.pageX : evt.clientX;
           start_y = evt.pageY ? evt.pageY : evt.clientY;
       }else{
           start_x= window.event.x;
           start_y= window.event.y;
       }
       addEvent(document.getElementById("wrapper"), 'mouseup', mousePositionDiff, false);    
   }
}

function mousePositionDiff(evt) {
   if (!evt) {
   evt = arguments[0] ? arguments[0] : window.event;
   }
   if(evt.button == 2) {
       var end_x,end_y;
       var diff_x,diff_y;
       if(evt) {
           end_x = evt.pageX ? evt.pageX : evt.clientX;
           end_y = evt.pageY ? evt.pageY : evt.clientY;
       }else{
           end_x=window.event.x;
           end_y=window.event.y;
       }
       diff_x = start_x - end_x;
       diff_y = start_y - end_y;

       if(diff_y > 30) goto_top();
       if(diff_y < -30) goto_bottom();
   }
}
</script>


<body>
<div id=wrapper onmousedown="mousePosition(event)" >

   <img src="http://miniwini.com/miniwinis/img/img_star_small.gif" onclick="goto_bottom()" style=cursor:hand alt="꼭대기로 올라갈까요?" align=right>
   <br /><br />
<pre>
IE Toy 의 기능중 하나인.
<font color="#FF6633">오른쪽 마우스 클릭 상태로 마우스를 위로 했다가 버튼을 때면</font> 위로 스크롤 되어 올라가고
<font color="#FF6633">클릭 상태로 아래로 하면 </font>아래로 스크롤 되어 내려갑니다.

물론, 스크롤이 아닐때 마우스 오른쪽 버튼을 누르면 기본메뉴 나옵니다 ^^; (이것땜에 고생했습니다;;)

파폭도 지원합니다~ ^^</pre>
   <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
   <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
   상단 오른쪽에 별을 누르면 제일 아래로 스크롤 되어 내려갑니다 ..<br />
   하단 오른쪽의 별을 누르면 제일 위로 스크롤 되어 올라갑니다

   <img src="http://miniwini.com/miniwinis/img/img_star_small.gif" onclick="goto_top()" style=cursor:hand alt="꼭대기로 올라갈까요?" align=right>


</div>
</body>
</html>









크리에이티브 커먼즈 라이센스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
Signature

"web_tip" 카테고리의 다른 글

  • 활용도 높은 Menu 소스 (투명, 필터, 그림넣기가능) (댓글 0개 / 트랙백 0개) 2006/12/04
  • 썸네일 링크 (댓글 6개 / 트랙백 3개) 2006/11/11
  • 사이드바,레이어, 테이블등등 - Show/Hide (댓글 0개 / 트랙백 0개) 2006/12/02
  • 익스에서 할수있는 재미있는 놀이.. (댓글 0개 / 트랙백 0개) 2007/02/22
  • [행복한 고니님의 팁] 제목을 이미지로~ (댓글 0개 / 트랙백 0개) 2007/08/30
2007/01/12 21:03 2007/01/12 21:03
Posted by Mad House.
TAGS bottom, IE TOY, Top, 아이토이, 아토
1 Trackback , No Comment

Trackback URL : http://madhouse.canxan.com/tt/trackback/124

  1. Oxycontin.

    Tracked from Oxycontin abuse. 2010/02/11 16:41 Delete

    Purchasing oxycontin without a prescription. Oxycontin las vegas. Oxycontin tolerance.


Leave your greetings here.

« Previous : 1 : ... 143 : 144 : 145 : 146 : 147 : 148 : 149 : 150 : 151 : ... 269 : Next »

Blog Image
iPod Touch 2세대 32g 일기
뉴 초콜릿폰으로 찍어본 사진들
정섭지향 울티마온라인 프리서버 미라클
정보처리 산업기사 가상모의 사이트
Stricken City - ’Lost Art’ out NOW
MAGISTRATES - MAKE THIS WORK
Paramore - Decode (twilight ost)
쉴드(The Shield)
m-flo loves MINMI - Lotta Love
맥스페인 예고편 공개
늦었지만 디아블로3 월페이퍼..
윈도우 공사...
텍스트큐브 1.7.1업그레이드&스킨변경
난 정말 2MB을 투표안했다는것을...
헉슬리 닉네임 선점 이벤트
로마 토탈 워 - 치트 오매틱 사용법
OTL...
Mad House
Start Slideshow PicLens

Mad House™ Blog - 최근 공지

  • Fall In ....
  • m-flo
  • 블로그 주소가 바뀌었습니다.
  • +Profile+
  • Administrator
  • Write an article

Category

Total (269)
Life (23)
Maniac (162)
中國.drama (3)
日本.drama (2)
movie (9)
animation (4)
美國.drama (6)
horror (8)
fun (12)
music video (51)
site_review (2)
work (3)
game (10)
oldgame (2)
web_tip (19)
MY.scrap (2)
oo-BOON-too (4)
TIP+ (1)
World of warcraft (12)
Ultima Online (4)
FPS (16)
★ (1)
★★ (0)
★★★ (2)
★★★★ (5)
★★★★★ (3)
under construction (34)
Low-SPEED (11)
Hi-SPEED (23)
PIC (3)
naver.blog (6)
2004.6 (5)
Board (0)
FreeBoard (0)
MusicBoard (0)
MovieBoard (0)
Study (0)
Programming (0)
DB (0)
OS (0)

Tags

  • 바이오쇼크
  • 프로레슬러
  • 익스플로러
  • capsule
  • 스즈키 호나미
  • 자드
  • x-mas
  • chage&aska
  • saw3
  • 뉴초콜릿폰
  • 먹통
  • 크로팀
  • 추출
  • 김태희
  • 제목을 이미지로
  • 팁
  • 윌스미스
  • Mayumi Asaka
  • Top
  • afro samurai

Authors

  • Mad House

Recent Articles

    Mad House™ Blog - 최근 글

  • iPod Touch 2세대 32g 일기
  • 뉴 초콜릿폰으로 찍어본 사진들
  • 정섭지향 울티마온라인 프리...
  • 정보처리 산업기사 가상모의...
  • Stricken City - ’Lost Art...

Recent comments

    Mad House™ Blog - 최근 댓글

  • 공정한 여론환경'을 차단하는...
    インターネット異性紹介事業... 2011
  • 좋은정보 감사요 ㅋ
    감사합니다 2011
  • 6번에서 Fsbext.bat을 누르면...
    LoneStar 2010
  • 저기 무엇을 눌러야지 옵션이...
    궁금합니다. 2009
  • 아.. 제가 했을때는 되었는데...
    Mad House 2008

Recent Trackbacks

  • rape teen ass
    rape stab mutilate fictiona... 2011
  • tranny gang rape
    teens anal rape 2011
  • incest rape stories
    houndog rape scene 2011
  • gay dad son
    gay dad son porn 2011
  • fat tranny
    chubby tranny 2011

Archive

  • 2010/03 (1)
  • 2009/11 (1)
  • 2009/07 (1)
  • 2009/02 (1)
  • 2008/12 (4)

Calendar

«   2012/02   »
일 월 화 수 목 금 토
      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      

Bookmarks

  • Horrortimes
  • Total : 189903
  • Today : 47
  • Yesterday : 52

66

44

-40 days

today : 47

Textcube
RSS Comment RSS
Atom Comment Atom
Louice Studio Inc.
PicLens Banner
Creative Commons License

이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

Powered by Textcube. Original designed by Tistory.