웹마스터 팁

예제 보기 : http://morami.net/test_show_img/index.html

이번에는 레이어를 이용해서 간단한 이미지 갤러리를 만들어 보겠습니다.
더 이쁘게 꾸미시는건 여러분께 맡기겠습니다.
저는 원리만 간단하게요..^^

뭐 별거 아닙니다. 저는 초보 분들을 위해서 간단히 레이어에 쓰임에 대해서 말씀드릴려고 하는거니깐요.
고수분께서는 지나치시면 됩니다. 흠흠

그럼 시작할께요.

보통 이미지를 갤러리를 만들때 팝업을 뛰어거나 해서 하는 경우가 대부분이지요.
여기서는 자바스크립트로 레이어를 이용해서 만들어 보겠습니다.

index.html 파일 하나만 있으면 됩니다.


index.html
-------------------------------------------------------------------------------------------------------
<script language=javascript>
function ShowImg(file_name)
{
        var file_name;
        img_layer.style.visibility = "visible";
        img_layer.innerHTML="<img src=" + file_name + " border=0 onclick=HideImg() alt='클릭하면 닫힙니다.'>";
}
function HideImg()
{
img_layer.style.visibility = "hidden";
}
</script>
<table>
  <tr>
    <td><a href=javascript:ShowImg('img/1.jpg'+ ')><img src=img/1.jpg border=0 width=120 height=120></a></td>
    <td><a href=javascript:ShowImg('img/2.jpg')><img src=img/2.jpg border=0 width=120 height=120></a></td>
  </tr>
  <tr>
    <td><a href=javascript:ShowImg('img/3.jpg')><img src=img/3.jpg border=0 width=120 height=120></a></td>
    <td><a href=javascript:ShowImg('img/4.jpg')><img src=img/4.jpg border=0 width=120 height=120></a></td>
  </tr>
  <tr>
    <td><a href=javascript:ShowImg('img/5.jpg'+ ')><img src=img/5.jpg border=0 width=120 height=120></a></td>
    <td><a href=javascript:ShowImg('img/6.jpg')><img src=img/6.jpg border=0 width=120 height=120></a></td>
  </tr>
  <tr>
    <td><a href=javascript:ShowImg('img/7.jpg')><img src=img/7.jpg border=0 width=120 height=120></a></td>
    <td><a href=javascript:ShowImg('img/8.jpg')><img src=img/8.jpg border=0 width=120 height=120></a></td>
  </tr>
  <tr>
    <td><a href=javascript:ShowImg('img/9.jpg'+ ')><img src=img/9.jpg border=0 width=120 height=120></a></td>
    <td><a href=javascript:ShowImg('img/10.jpg')><img src=img/10.jpg border=0 width=120 height=120></a></td>
  </tr>
</table>
<div id=img_layer style="position:absolute; left:20px; top:30px; z-index:2; visibility:hidden;"></div>
-------------------------------------------------------------------------------------------------------

부분 부분 설명 할께요.

<a href=javascript:ShowImg('img/1.jpg')><img src=img/1.jpg border=0 width=120 height=120></a>
이미지를 클릭하면 ShowImg 자스 함수로 img/1.jpg 이미지의 주소를 넘겨 줍니다.
(' ') 안에 이미지의 경로를 적어주시면 됩니다.



function ShowImg(file_name)
{
        var file_name;
        img_layer.style.visibility = "visible";
        img_layer.innerHTML="<img src=" + file_name + " border=0 onclick=HideImg() alt='클릭하면 닫힙니다.'>";
}

넘어온 파일 이름을 file_name 이라는 변수로 받습니다.
img_layer.style.visibility = "visible"; --> img_layer 라는 레이어를 보여 줍니다.
img_layer.innerHTML="<img src=" + file_name + " border=0 onclick=HideImg() alt='클릭하면 닫힙니다.'>";
--> img_layer 라는 레이어에 " " 안에 있는 내용을 씁니다.
이 부분에 테이블도 넣고 하면 이쁘게 만드실 수 있을겁니다.
onclick=HideImg() 이미지를 클릭하면 레이어를 가리게 해줄 함수를 호출합니다.



function HideImg()
{
img_layer.style.visibility = "hidden";
}
--> 레이어를 가립니다.




<div id=img_layer style="position:absolute; left:20px; top:30px; z-index:2; visibility:hidden;"></div>
-->레이어 소스입니다. 왼쪽에서 20 위에서 30 위치에 보여지게 됩니다.
보여질 위치는 수정하면 되요.



그리 복잡하지 않은거라 뭐 설명 들릴께 없습니다.

테스트 페이지는 제가 살짝 꾸민겁니다.

역시 간단하지만 초보분들께 도움이 됬으면 하는 바램이군요.

차후 쓸만하게 만들면 이쁘게 꾸며서 알려 드리겠습니다.

그럼 모라미 물러 갑니다.

예제 보기 : http://morami.net/test_show_img/index.html


제목 글쓴이 날짜
간단한 점프메뉴(selecter) [14] 박재현 2003.04.14
페이지 프린트 제어 하기 [1] RedEye 2003.04.14
현재 데이터를 읽는 중입니다. 잠시만 기다려주세요~!! RedEye 2003.04.12
엔지오식 좌측이동메뉴 레이어 가운데기준정렬 [11] 스티치 2003.03.29
다음 로그인 폼 입니다... 로그인후 원하는 곳으로!! [3] 정성교 2003.03.05
즐겨찾기 추가하기 [3] file 라엘 2003.03.01
슬라이딩 Layer ( 옆에 메뉴 보이시죠, 비슷꾸리한거 ) [8] 이남두 2003.02.26
페이지 로딩중 효과 [7] 깜보 2003.02.16
레이어를 이용한 초간단 갤러리를 만들어봅시다. [6] 모라미 2003.02.15
링크된 텍스트 오버시 위로 스크롤..예제 확인 [2] ▩윤미 2003.02.06
링크된 텍스트 클릭지 위로 스크롤되는 예제확인 [1] ▩윤미 2003.02.06
음악 듣기 소스 당근당근 2003.02.04
바탕화면에 바로가기 아이콘을 만드시겠습니까? [소스분석용] [12] RedEye 2003.02.02
한페이지에서 여러개의 크롬리스 창 띄우기..(ByKlein Chromeless Window) [3] file 아린~★ 2003.01.29
주소 보여주기 시를 때 제가 자주 쓰는 방법 이건 조회수 빵이다 ㅡ0ㅡ; [21] ☆좀비파우더™ 2003.01.28
텍스트 폼에 커서가 미리 깜빡이도록... [8] 카리 2003.01.22
성인인증 받는 소스입니다..... [17] q333 2003.01.12
[1분짜리 팁!] 홈페이지 입장 여부 묻는 폼 띄우기! [2] 찐군 2003.01.09
혹시 이런것도 될까-_-;;. 시노부 플레이어에서 랜덤 모드 사용자가 택하게 하기 TuTy 2003.01.09
홈페이지 패스워드(암호) 걸기 소스 [6] keymove 2003.01.09