스크립트를 이용해서 클릭했을 때 큰그림이 나오는걸 한번 해보죠.
요즘 그림게시판같은걸 보면 클릭을 하면 큰그림나오고.다시 그림을 클릭하면 없어지고
태그피아의 갤러리 방 처럼....^^;; 근데 요거하구는 엄청 다르답니다. 갤러리방은 자동으로
그림 크기가 맞춰지지만 요건 직접 크기를 맞춰야 하니까요..^^;;
그러죠? 아주 간단하게 만들수가있습니다. 이중으로 html을 따로 만들지 않아도 되구요.

일단 <head>와 </head> 사이에 아래 소스를 넣습니다.

<script language="JavaScript">
var win1Open
= null
function displayImage(picName, windowName,
windowWidth, windowHeight){
return
window.open(picName,windowName,"toolbar=no,scrollbars=no,resizable=no,width=" +
(parseInt(windowWidth)+20) + ",height=" + (parseInt(windowHeight)+15))
}
function winClose(){
if(win1Open != null)
win1Open.close()
}
function doNothing(){}
</script>

<script language="JavaScript1.1">
function
displayImage(picName, windowName, windowWidth, windowHeight){
var winHandle =
window.open("" ,windowName,"toolbar=no,scrollbars=no,resizable=no,width=" +
windowWidth + ",height=" + windowHeight)
if(winHandle != null){
var
htmlString =
"<html><head><title>Picture</title></head>"

htmlString += "<body leftmargin=0 topmargin=0 marginwidth=0
marginheight=0>"
htmlString += "<a
href=javascript:window.close()><img src=" + picName + " border=0
alt=닫기></a>"
htmlString +=
"</body></html>"
winHandle.document.open()
winHandle.document.write(htmlString)
winHandle.document.close()
}
if(winHandle != null) winHandle.focus()
return
winHandle
}
</script>

닫기 라는 글씨는 새 창으로 뜬 그림 위에 마우스를 올리면 뜨는 툴팁의 내용입니다.

아래 400, 300 수치는 새 창이 열렸을때의 크기입니다. 원래의 이미지 크기를 지정하세요.
두번째 img의 271, 200은 화면상에 보이는 크기입니다. 클릭하게되면 위 400,300 사이즈의 크기로 뜨겠죠.

<a href="javascript:doNothing()" onClick="win1Open=displayImage('http://oxtag.com/html/img/newyear.gif', 'popWin1', '400', '300')" onMouseOver="window.status='Click to display picture'; return true;" onMouseOut="window.status=''" onfocus=this.blur()>
<img src="http://oxtag.com/html/img/newyear.gif" border="0" alt="새해 복 많이 받으세요" width="271" height="200"></a>



이런식으로 얼마든지 추가할 수가 있습니다. 원래 보이는건 그림을 저런식으로
좀 줄여놓는 것이 좋습니다. 테이블 태그를 써서 여러장의 그림을 셀마다 넣구
링크하면 갤러리 방을 만들 수 있겠죠.


아래 소스를 복사해서 태그연습장에 붙여서 보세요.


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>그림을 클릭해봐</title>
<script language="JavaScript">
var win1Open = null
function displayImage(picName, windowName, windowWidth, windowHeight){
return window.open(picName,windowName,"toolbar=no,scrollbars=no,resizable=no,width="
+ (parseInt(windowWidth)+20) + ",height=" +
(parseInt(windowHeight)+15))
}
function winClose(){
if(win1Open != null) win1Open.close()
}
function doNothing(){}
</script>
<script language="JavaScript1.1">
function displayImage(picName, windowName, windowWidth, windowHeight){
var winHandle = window.open("" ,windowName,"toolbar=no,scrollbars=no,resizable=no,width="
+ windowWidth + ",height=" + windowHeight)
if(winHandle != null){
var htmlString = "<html><head><title>Picture</title></head>"
htmlString += "<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>"
htmlString += "<a href=javascript:window.close()><img src="
+ picName + " border=0 alt=닫기></a>"
htmlString += "</body></html>"
winHandle.document.open()
winHandle.document.write(htmlString)
winHandle.document.close()
}
if(winHandle != null) winHandle.focus()
return winHandle
}
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">

<a href="javascript:doNothing()" onClick="win1Open=displayImage('http://oxtag.com/html/img/newyear.gif', 'popWin1', '400', '300')" onMouseOver="window.status='Click to display picture'; return true;" onMouseOut="window.status=''" onfocus=this.blur()>
<img src="http://oxtag.com/html/img/newyear.gif" border="0" alt="새해 복 많이 받으세요" width="271" height="200"></a>

</body>
</html>

'인터넷관련' 카테고리의 다른 글

클릭하면 사라지는 공지창  (0) 2008.01.23
브라우저 창 종합  (0) 2008.01.23
브라우저 돌리기  (0) 2008.01.23
크로스마우스 만들기  (0) 2008.01.23
브라우저 돌리기..  (0) 2008.01.23
그림이 아래로 떨어지게 하는 효과2  (0) 2008.01.23
그림이 아래로 떨어지게 하는 효과1  (0) 2008.01.23
이미지 랜덤 모드  (0) 2008.01.23
Posted by 알 수 없는 사용자
,