웹마스터 팁

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


제목 글쓴이 날짜
APM에서 XE 설치시 깨짐현상 발생될때... file 비밀M 2013.05.14
파일박스 사용에 관하여 [2] wooildang 2013.04.26
이미지 리사이즈 적용이 안되는 경우 [4] 아고라 2009.06.30
[수정] CSS, JS 파일 gzip로 한꺼번에 압축해서 전송하기 [20] file SCAC 2011.09.02
모바일에서 댓글 자동 펼치기 (스킨:스케치북5모바일) [2] 준스타일 2013.05.03
array 함수와 in_array함수 이용한 시간 체크 똑디 2013.05.03
상담용 게시판 - 확장 변수 이용 [4] file 어라얼랑 2012.06.23
XE를 위한 DEBUG 이야기 [3] 우진홈 2013.04.30
xe 속도 엄청 빨라집니다. [4] 투투투쓰리 2013.03.12
최근게시물에 움직이는 GIF 불러오기 SuP 2013.04.25
개인서버나 호스팅운영하실분들 참고하세요 [6] 데브위트™ 2012.06.19
간단한 PHP 문법 [204] zero 2000.03.06
XE 1.5.X , 1.7.X 용 nginx rewrite [4] Root 2013.03.24
메뉴에 새글 표시 모듈이 작동하지 않은 문제 해결 [2] 샹하이 2013.04.15
meta_add 애드온 수정.(1.7.3 버전에 맞게..) [4] file 투씨 2013.04.01
메인화면에 플래시 쉽게 삽입하는 방법.. [12] 청개구리00 2008.08.30
스팸공동대응 api 모듈 지우기 [1] SCAC 2012.08.12
xe1.7.3.1 으로의 업데이트시 팝업모듈 오류 수정내역 [1] 날마다좋은날 2013.04.12
제로보드 xe 게시판 가로 푹 줄이기 방법좀 알려주세요. [1] 산업일꾼 2013.04.14
아이콘샵(v0.4) 관리자페이지 디자인수정파일(1.7.x 용) file 카이네드 2013.04.13