웹마스터 팁

예제 보기 : 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


제목 글쓴이 날짜
주민등록번호를 받아 자동으로 폼에 생일, 성별 체크해주기 [4] jugug 2003.03.06
자바스크립트로 만든 로또추첨기~ ^^ 행복한고니 2003.03.05
다음 로그인 폼 입니다... 로그인후 원하는 곳으로!! [3] 정성교 2003.03.05
허접하나마... 플래쉬와 동영상 받는 소스... [2] 꽃ちゃん 2003.03.04
자바스크립트로 쪼물딱 거리는 배경 이미지 [3] 미친개 2003.03.02
즐겨찾기 추가하기 [3] file 라엘 2003.03.01
슬라이딩 Layer ( 옆에 메뉴 보이시죠, 비슷꾸리한거 ) [8] 이남두 2003.02.26
두군데 IFRAME 위치에 내용 동시출력하기-프레임에도 가능 [4] 깜보 2003.02.22
MS홈에 쓰이는 오른쪽메뉴 툴바 [13] file Kortion 2003.02.22
개판 오분전 이미지 슬라이더 [5] 미친개 2003.02.20
통합 검색엔진 소스입니다. [5] 철혈단 2003.02.19
폰트 크기를 방문자가 자유자재로 바꾸도록.. 깜보 2003.02.19
개판 오분전 select menu......... [10] 미친개 2003.02.18
[수정 및 추가 설명] 음악 듣기 소스 [4] 당근당근 2003.02.17
페이지 로딩중 효과 [7] 깜보 2003.02.16
[수정판] 갤러리 이미지 드레그 이동 가능한 필터 사용 스르륵 버젼 ^^ [10] 모라미 2003.02.15
요청해오신 레이어 무조건 중앙에 열리기 와 클릭하는 곳에 열리기 두가지 소스입니다. [4] 모라미 2003.02.25
레이어를 이용한 초간단 갤러리를 만들어봅시다. [6] 모라미 2003.02.15
흐르는 내용 강좌 [4] 라엘 2003.02.10
[허뎝이즈]간단한 테트리스 만들어 보기^_^[허뎝이 수정했음돠] [11] 허졉이즈 2003.02.06