레이어팝업을 띄우고 닫기! 간단한 스크립트로 해결할수 있습니다.
아주 예전 자료이지만 다시 올려봅니다.
굉장히 많은 분들이 궁금해 하시고 쪽지 남겨 주셨던 내용이라 혹시나 도움이 될지도 모르니 ^_^;;
여러 방법이 있지만 가장 쉬운 방법으로 설명해 드리겠습니다.
(11번가에서 현재 팝업창으로 뜨고 있는 이벤트를 가져왔습니다. 광고 효과가 있을수 있으니 저작권으로 전화주시면.. 살려주세요.)
(레이어 팝업창은 아니지만, 팝업 이미지를 찾고 있던중 가져왔습니다. 양해바랍니다 -ㅂ-)
1.레이어를 만듭니다.
<Div id="Pop" style="position:absolute; left:100px; top:100px; width:100px; height:100px; z-index:1;"></Div>
Pop라는 이름의 레이어를 이렇게 생성합니다.
윈도우창 왼쪽에서 100px 위에서 100px 떨어진 곳에 시작하는 레이어죠.
2.레이어속에 원하는 내용물을 넣어줍니다.
<Div id="Pop" style="position:absolute; left:100px; top:100px; width:100px; height:100px; z-index:1;">
<img src="이미지주소">
</Div>
3.레이어의 초기상태를 보이지 않게 숨겨둡니다.
<Div id="Pop" style="position:absolute; left:100px; top:100px; width:100px; height:100px; z-index:1;display:none;">
<img src="이미지주소">
</Div>
4.이제 클릭할 경우 미리 만들어진 저 Pop 라는 레이어를 보여주면 됩니다.
간단한 스크립트를 작성하겠습니다.
<script>
function ViewLayer(){
document.getElementById("Pop").style.display='inline'
}
</script>
5.작성한 펑션을 불러오면 원하시는 작업이 끝이 납니다.
<a href="javascript:ViewLayer();">열어주세요</a>
============================================================
간단하게 작성한것들이 사용함에 불편함이 있을거예요.
예를들어 열었는 레이어를 닫아준다던가 하는 그런것들요.
자 그럼 스크립트를 조금 수정해서 사용하기 편하게 만들어 보겠습니다.
<script>
function ViewLayer(){
//만일 Pop라는 녀석이 닫혀있다면??
if(document.getElementById("Pop").style.display=="none"){
//열어주어라
document.getElementById("Pop").style.display='inline'
//그렇지 않은 모든 경우라면??
}else{
//닫아주어라
document.getElementById("Pop").style.display='none'
}
}
</script>
이렇게 작성하시면 한번 클릭하면 열리고 한번 더 클릭하면 닫히게 됩니다.
사실 이 방법은 아주 예전에 사용하던 방법이지만
지금까지도 간략하게 사용할 수 있을법한 코드라 생각이 되네요,
혹시나 궁금하셨던 분들은 이 javascript 로 레이어 팝업창 해결하시길 바랍니다~
히죽 -
'컴퓨터/쇼핑몰 > 컴퓨터 공부' 카테고리의 다른 글
블로그 리뉴얼을 끝내고.. 디자인 팁 몇개 정리를 해봅니다 +ㅂ+ (0) | 2010.08.14 |
---|---|
배너나 텍스트에 원하는 링크 걸기. (0) | 2010.08.02 |
폼 태그 (Form Tag를 배워보자.) (0) | 2010.08.01 |
아쿠아 버튼 만들기. #01 (포토샵) (0) | 2010.08.01 |
스타일시트 (SPAN) . 테이블 고정하기. (0) | 2010.08.01 |