다중 고정레이어.

아래는 코드이고 페이지 파일로 첨부하였습니다.
샘플페이지 확인후 적용바랍니다.

그누 고전 속담중에

"개똥같은 팁이라도 황금처럼 사용하라!"
 
라는 말이 있습니다만?

ㅎㅎㅎㅎㅎㅎㅎ



----------- 이하 ------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>immovable Leyer</TITLE>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</HEAD>
<style>
<!--
.div{
 position: absolute;
 border: 2px solid red;
 background-color: #EFEFEF;
 line-height:90px;
 font-size:12px;
 z-index:1000;
}
-->
</style>
<BODY>
<div id="Javascript.Div1" class="div" style="width: 240px; height:90px" align="center">Center</div>
<SCRIPT LANGUAGE="JavaScript">
function sc1(){
 document.getElementById("Javascript.Div1").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("Javascript.Div1").offsetHeight)/2)+"px";
 document.getElementById("Javascript.Div1").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("Javascript.Div1").offsetWidth)/2)+"px";
}
</SCRIPT>


<div id="Javascript.Div2" class="div" style="width: 240px; height:90px" align="center">Left Top</div>
<SCRIPT LANGUAGE="JavaScript">
function sc2(){
 document.getElementById("Javascript.Div2").style.top=(document.documentElement.scrollTop)+"px";
 document.getElementById("Javascript.Div2").style.left=(document.documentElement.scrollLeft)+"px";
}
</SCRIPT>

<div id="Javascript.Div3" class="div" style="width: 240px; height:90px" align="center">Left Bottom</div>
<SCRIPT LANGUAGE="JavaScript">
function sc3(){
 document.getElementById("Javascript.Div3").style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight-document.getElementById("Javascript.Div3").offsetHeight)+"px";
 document.getElementById("Javascript.Div3").style.left=(document.documentElement.scrollLeft)+"px";
}
</SCRIPT>

<div id="Javascript.Div4" class="div" style="width: 240px; height:90px" align="center">Right Top</div>
<SCRIPT LANGUAGE="JavaScript">
function sc4(){
 document.getElementById("Javascript.Div4").style.top=(document.documentElement.scrollTop)+"px";
 document.getElementById("Javascript.Div4").style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth-document.getElementById("Javascript.Div4").offsetWidth)+"px";
}
</SCRIPT>

<div id="Javascript.Div5" class="div" style="width: 240px; height:90px" align="center">Right Bottom</div>
<p>
<SCRIPT LANGUAGE="JavaScript">function sc5(){
 document.getElementById("Javascript.Div5").style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight-document.getElementById("Javascript.Div5").offsetHeight)+"px";
 document.getElementById("Javascript.Div5").style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth-document.getElementById("Javascript.Div5").offsetWidth)+"px";
}
</SCRIPT>


<SCRIPT LANGUAGE="JavaScript">
<!--
function scall(){
 sc1();sc2();sc3();sc4();sc5();
}
window.onscroll=scall;
window.onresize=scall;
window.onload=scall;
//-->
</SCRIPT>

<div style="width100%; height:100%; position:absolute; left:0px; top:0px; z-index:1;">
<!-- 아래는 보여주기 위한 값들이니 삭제하셔도 무방하겠죠? -->
<table cellpadding="0" cellspacing="0" width="100%" height="4000">
    <tr>
        <td width="1221">&nbsp;</td>
    </tr>
</table>
<!-- /삭제하셔도 무방하겠죠? -->
</div>

</BODY>
</HTML>

------------------- 이상 ---------------------------

첨부파일

immovable.htm (3.4 KB) 129회 2009-06-18 06:19
|

댓글 8개

어떻게 사용하나요?
구체적인 자세한 설명좀 부탁드립니다.
사용법은 그리 어렵지 않습니다. 스킨화 할려고 받아 놓았는데 몇일 후에 스킨 자료실에서 받아 사용해 보세요. 외근 중이라 답변이 부족하게 달고 갑니다. 즐거운 하루되세요.
좋은쏘스 감사합니다...

상단의

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

를 써주면 정상작동하고

그냥 <html> 만 써주면, 좌측상단만 나오던데,,,

위 쏘스를 안쓰고도 사용할수있는 방법은 없을까요?
제가 지금 외근 중이라 다른 것을 손대기 눈치가 보이네요. 월요일 즈음 답변 달아 놓겠습니다.
싸파리하고 크롬에선 스크롤바 내리면 레이어가 따라오지 않아서 백지상태가 되네요
오페라와 파폭과 익스에서만 테스트 한 후 올려 보았는데 그랬었군요. 지적 감사합니다. 해결책이 있나 한번 찾아보고 스킨화를 하면서 해결해 보겠습니다.
ie6 sp3 에선 레이어 이동 안됨. 확인요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고