시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
링크를 클릭하면 이미지가 보입니다. : happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > JAVASCRIPT > javascript 소스창고 > 이미지관련 > 링크를 클릭하면 이미지가 보입니다. 상세정보
사이트등록
클라우드태그
Javascript
PHP
html
CSS
ASP
API
MYSQL
jquery
image
slide
Mobile
메뉴
게시판
현재접속자 24 새로고침
링크를 클릭하면 이미지가 보입니다.
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 네이버로공유
소스분류 이미지관련
다운로드 횟수 1087 회
간단설명 링크를 클릭하면 풍선도움말 형식처럼 이미지를 보여줍니다. 좌표값을 지정하지 않으면 마우스 클릭한 위치에 이미지를 디스플레이 합니다. 예)링크 좌표값을 지정하게 되면 마우스 클릭위치와 관계 없이 지정된 좌표에 이미지가 레이어 형식으로 디스플레이 됩
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
홈페이지바로가기 소스다운로드 데모 미리보기 스크랩하기

<HTML>
<HEAD>
    <TITLE>HAPPYCGI</TITLE>

<style type="text/css">

#showimage{
position:absolute;
visibility:hidden;
border: 1px solid gray;
}

#dragbar{
cursor: hand;
cursor: pointer;
background-color: #EFEFEF;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
font-weight: bold;
margin-right: 1px;
}
</style>

<script type="text/javascript">

var ie=document.all
var ns6=document.getElementById&&!document.all

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat" && !window.opera)? document.documentElement : document.body
}

function enlarge(which, e, position, imgwidth, imgheight){
    if (ie||ns6){
        crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage
    if (position=="center"){
        pgyoffset=ns6? parseInt(pageYOffset) : parseInt(ietruebody().scrollTop)
        horzpos=ns6? pageXOffset+window.innerWidth/2-imgwidth/2 : ietruebody().scrollLeft+ietruebody().clientWidth/2-imgwidth/2
        vertpos=ns6? pgyoffset+window.innerHeight/2-imgheight/2 : pgyoffset+ietruebody().clientHeight/2-imgheight/2
    if (window.opera && window.innerHeight) //compensate for Opera toolbar
        vertpos=pgyoffset+window.innerHeight/2-imgheight/2
        vertpos=Math.max(pgyoffset, vertpos)
    }
    else{
    var horzpos=ns6? pageXOffset+e.clientX : ietruebody().scrollLeft+event.clientX
    var vertpos=ns6? pageYOffset+e.clientY : ietruebody().scrollTop+event.clientY
    }
    crossobj.style.left=horzpos+"px"
    crossobj.style.top=vertpos+"px"

    crossobj.innerHTML='<div align="right" id="dragbar"><span id="closetext" onClick="closepreview()">Close</span> </div><img src="'+which+'">'
    crossobj.style.visibility="visible"
return false
}
else
return true
}

function closepreview(){
    crossobj.style.visibility="hidden"
}

function drag_drop(e){
    if (ie&&dragapproved){
        crossobj.style.left=tempx+event.clientX-offsetx+"px"
        crossobj.style.top=tempy+event.clientY-offsety+"px"
    }
    else if (ns6&&dragapproved){
        crossobj.style.left=tempx+e.clientX-offsetx+"px"
        crossobj.style.top=tempy+e.clientY-offsety+"px"
    }
return false
}

function initializedrag(e){
    if (ie&&event.srcElement.id=="dragbar"||ns6&&e.target.id=="dragbar"){
        offsetx=ie? event.clientX : e.clientX
        offsety=ie? event.clientY : e.clientY
        tempx=parseInt(crossobj.style.left)
        tempy=parseInt(crossobj.style.top)

        dragapproved=true
        document.onmousemove=drag_drop
    }
}

document.onmousedown=initializedrag
document.onmouseup=new Function("dragapproved=false")
</script>
</head>
<body>
<div id="showimage"></div>

<B><a href="#" onClick="return enlarge('http://demo.happycgi.com/jini/banner01.gif',event)">좌표값 지정 없슴 (클릭한 위치에 이미지를 디스플레이)</a><br>
<a href="lemoncake.jpg" onClick="return enlarge('http://demo.happycgi.com/jini/pick1.jpg',event,'center',300,375)">좌표값을 지정한 예제</a>
</B>


네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
등록된 의견이 없습니다.
1
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
도배방지키
 30907169 보이는 도배방지키를 입력하세요.