웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
원하는 위치에서 스크롤바를 부드럽게 따라다님
2002.08.20 15:18
예제: http://yoonmi.net/study/study61.htm
------------- 관련 알기
○ left:600; top:50: 위치 조절해주세요. 왼쪽에서 얼마큼 떨어졌다 위에서 얼마큼 떨어졌다는 의미합니다.
○ table width="150" height="400" border="1" bgColor=gold: 테이블 크기를 조정해주세요, 원하는 걸루요^-------^* 많이 꾸며두 주시고..
------------------------------------------
<body> 와 </body> 사이에 입력 하세요.
-------------------------------------------
<div id=divMenu style="position:absolute; left:600; top:50">
<!-- 여기에서 배너의 위치와 크기를 설정 하세요-->
<table width="150" height="400" border="1" bgColor=gold>
<tr>
<td>******* 여기다가 원하는 글이나 그림을 넣으세요 *************</td>
</tr>
</table>
</div>
<script language=javascript>
<!--
var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
function CheckUIElements(){
var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
if ( bNetscape4plus ) {
yMenuFrom = document["divMenu"].top;
yMenuTo = top.pageYOffset + 62;
}
else if ( bExplorer4plus ) {
yMenuFrom = parseInt (divMenu.style.top, 10);
yMenuTo = document.body.scrollTop + 59;
}
timeoutNextCheck = 500;
if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
setTimeout ("CheckUIElements()", timeoutNextCheck);
return;
}
if ( yButtonFrom != yButtonTo ) {
yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
if ( yButtonTo < yButtonFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["divLinkButton"].top += yOffset;
else if ( bExplorer4plus )
divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
if ( yMenuFrom != yMenuTo ) {
yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
if ( yMenuTo < yMenuFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["divMenu"].top += yOffset;
else if ( bExplorer4plus )
divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
setTimeout ("CheckUIElements()", timeoutNextCheck);
}
function OnLoad()
{
var y;
if ( top.frames.length )
if ( bNetscape4plus ) {
document["divMenu"].top = top.pageYOffset + 135;
document["divMenu"].visibility = "visible";
}
else if ( bExplorer4plus ) {
divMenu.style.top = document.body.scrollTop + 135;
divMenu.style.visibility = "visible";
}
CheckUIElements();
return true;
}
OnLoad();
//-->
</script>
출처는 http://yazava.com 입니다.
------------- 관련 알기
○ left:600; top:50: 위치 조절해주세요. 왼쪽에서 얼마큼 떨어졌다 위에서 얼마큼 떨어졌다는 의미합니다.
○ table width="150" height="400" border="1" bgColor=gold: 테이블 크기를 조정해주세요, 원하는 걸루요^-------^* 많이 꾸며두 주시고..
------------------------------------------
<body> 와 </body> 사이에 입력 하세요.
-------------------------------------------
<div id=divMenu style="position:absolute; left:600; top:50">
<!-- 여기에서 배너의 위치와 크기를 설정 하세요-->
<table width="150" height="400" border="1" bgColor=gold>
<tr>
<td>******* 여기다가 원하는 글이나 그림을 넣으세요 *************</td>
</tr>
</table>
</div>
<script language=javascript>
<!--
var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
function CheckUIElements(){
var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
if ( bNetscape4plus ) {
yMenuFrom = document["divMenu"].top;
yMenuTo = top.pageYOffset + 62;
}
else if ( bExplorer4plus ) {
yMenuFrom = parseInt (divMenu.style.top, 10);
yMenuTo = document.body.scrollTop + 59;
}
timeoutNextCheck = 500;
if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
setTimeout ("CheckUIElements()", timeoutNextCheck);
return;
}
if ( yButtonFrom != yButtonTo ) {
yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
if ( yButtonTo < yButtonFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["divLinkButton"].top += yOffset;
else if ( bExplorer4plus )
divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
if ( yMenuFrom != yMenuTo ) {
yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
if ( yMenuTo < yMenuFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["divMenu"].top += yOffset;
else if ( bExplorer4plus )
divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
setTimeout ("CheckUIElements()", timeoutNextCheck);
}
function OnLoad()
{
var y;
if ( top.frames.length )
if ( bNetscape4plus ) {
document["divMenu"].top = top.pageYOffset + 135;
document["divMenu"].visibility = "visible";
}
else if ( bExplorer4plus ) {
divMenu.style.top = document.body.scrollTop + 135;
divMenu.style.visibility = "visible";
}
CheckUIElements();
return true;
}
OnLoad();
//-->
</script>
출처는 http://yazava.com 입니다.
댓글 10
-
Xung[썽:]
2002.08.20 16:15
-
주여리
2002.08.20 16:22
가로*세로 이런식으로 위치를 잡게될것입니다.
넷플가보시면 왼쪽 메뉴를 이런식으로 해 놓은것을 볼수 있습니다.
왼쪽으로 잡아주면 모든 PC에서 동일하게 보이게 만들기 편합니다. -
지니하자
2002.08.20 19:45
가운데정렬이라면은 표를 기준으로 하여서 만들면 됩니다 -
권예용
2002.08.21 13:08
윤미님 방가워요~~~ 윤미님 강좌를 많이 이용하는 사람이에요
엠파스에선가 찾아서 즐겨찾기에 추가해놓구 제가 얻고싶은 소스많이 받아가요~
나모 매니아죠(할줄아는건 이것뿐임) ㅋㅎㅎㅎ 더욱 좋은 강좌 많아지길 바랄께요
요즘 윤미님 강좌로 아버지 사이트 만들고있는데요 완성하려면
아직 많이 머렀구요 언제 함 들려서 조언해주세요
http://www.aquan.com
안녕~ -
이파의 나무
2002.08.21 22:55
left:600; top:50: 이렇게 말구
right:600; top:50: 이렇게 하면 오른쪽으로부터 어느정도 떨어진 곳에 위치시킬지 정할 수 있습니다.^^ -
♬~레키~♬
2002.08.22 14:57
어랏 이거 나모에서 한번 해봣는데..
이거 js는 필요없는 또다른 거네요... 오호.... 좋은 강좌 감사합니다. -
윤명철
2002.08.25 22:22
윤미님.!
left 위치는 변하지만 top위치는 변하지가 않는군요.ㅠ.ㅠ
nzeo 처럼 top 위치를 딱. 고정하고 싶어요...
.....
top 240을 주면 240위치에서 50위치로 그냥 올라와 버려요...;;
부탁 -
쫑아~*
2002.09.12 00:07
예제...페이지를 찾을수 없다는데요^ ^;; -
孔子曰™
2002.10.11 22:52
상대는 absolute->relative 로 바꾸면 됩니다. 나모에선 자동으로 p태그로 바뀌니 나모에서 상대위치를 쓰시려면 div대신 p를 쓰시구, 페이지의 맨 마지막에 넣어주세요~ -
러빙유
2007.01.31 13:15
else if ( bExplorer4plus ) {
yMenuFrom = parseInt (divMenu.style.top, 10);
yMenuTo = document.body.scrollTop + 59;
}
소스에서 저 부분에서 '59'를 원하는 수치로 고치니까 top 위치도 원하는 곳으로 이동하네요.
제목 | 글쓴이 | 날짜 |
---|---|---|
개판 오분전 넷 비디오 [1] | 미친개 | 2002.09.19 |
타이틀 바 마퀴 소스 [2] | 미친개 | 2002.09.18 |
자바스크립트로 여러개 아이디 로그인 하기 [5] | ZipShin | 2002.09.17 |
원하는곳에 배경그림고정 [1] | 아벨라 | 2002.09.17 |
문서중 http://***.*** 에 자동링크 - 이제 서버측에서 하지 마세요.. [9] | 정명주 | 2002.09.04 |
[re] 문서중 http://***.*** 에 자동링크 ~ 저도 한번 해봤습니다.. [3] | 점퍼워니 | 2002.09.05 |
브라우저 언어에 따라 다른 페이지 보이기 [11] | 써니얌 | 2002.09.03 |
접속하자 마자 풀스크린으로 바뀌는 홈페이지만들기 [20] | 노명수 | 2002.09.02 |
[기본] 글씨 꾸미기 ^ㅡ^; [13] | 현 | 2002.08.24 |
원하는 위치에서 스크롤바를 부드럽게 따라다님 [10] | ▩윤미 | 2002.08.20 |
NZEO의 좌측 이동메뉴를 구현해 보자. (이동 On/Off 기능 포함) [43] | steelheart | 2002.08.20 |
★랜덤으로 음악 재생하기★ [23] | 뽀유♡ | 2002.08.16 |
개판 오분전 브레인 써바이벌 [19] | 미친개 | 2002.08.14 |
[로그인] 자바스크립트로 여러개 로그인하기 [10] | ZipShin | 2002.08.13 |
랜덤으로 바뀌는 배경이미지 [11] | ZipShin | 2002.08.13 |
랜덤으로 배경음악 지정하기. [5] | ZipShin | 2002.08.13 |
요일마다 지정된 태그 나타나게 하기 [1] | Eccen | 2002.08.13 |
허접 자바스크립트강의 - 4 - [8] | 홍윤식 | 2002.08.10 |
개판 오분전 칼라팔레트 [5] | 미친개 | 2002.08.08 |
허접 자바스크립트 강의 - 3 - [6] | 홍윤식 | 2002.07.31 |
제 화면에는 화면 가운데 보이는데.
1600*1200