아래 스크립트는 검은색 바탕화면에 동그란 후레쉬 영역이 마우스를 따라 움직이며 페이지의 내용을 보여줍니다. 그러다가 마우스를 클릭하면 지정된 페이지로 옮겨갑니다. 중요한 것은 후레쉬 영역으로 사용할 이미지를 지정해야 한다는 것입니다. 아래 BODY 부분에서 'a.gif' 라는 화일이 그 이미지입니다. 여기서 사용된 이미지는 임의의 사각형 영역에 동그란 원이 그려져 있으며, 원 안은 투명이고 테두리는 검은색입니다. 

기타 페이지의 내용은 여러분이 알아서 넣으셔야 합니다. 인트로로 사용하여도 좋습니다.

 

 

 

다음을 <HEAD></HEAD> 사이에 넣습니다. 

 

<style>

TD{font-family:arial,helvetica; font-size:10pt}

BODY{background-color:black}

A{color:Navy; text-decoration:none}

A:hover{color:red}

A:visited:{color:#808080}

#divExCont{position:absolute; left:-1; top:-1; clip:rect(0,0,0,0); 

layer-background-color:white; background-color:white}

#divCircle{position:absolute; z-index:500; visibility:hidden; width:200}

</style>

<script>

<!--

 

/********************************************************************************

This script is made by and copyrighted to Thomas Brattli at www.bratta.com

Visit www.bratta.com/dhtml for more great scripts. This may be used freely as 

long as this msg is intact! I'd appriciate any links to my page.

********************************************************************************/

 

//Easy browsercheck.

var n = (document.layers) ? 1:0;

var ie = (document.all) ? 1:0;

        

/******************************************************************************

Making the clipobject part

******************************************************************************/ 

function makeObj(obj,nest,x,y){

        nest=(!nest) ? '':'document.'+nest+'.' 

        this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style')          this.clipIt=b_clipIt; this.clip=b_clip;

        this.clipTo=b_clipTo;  

        this.obj = obj + "Object";      eval(this.obj + "=this") 

       

 

return this

}

//clip part

function b_clipTo(t,r,b,l){

        if(n){this.css.clip.top=t;this.css.clip.right=r;this.css.clip.bottom=b;

              this.css.clip.left=l }else{

                this.css.clip="rect("+t+","+r+","+b+","+l+")";

        }

}

function b_clipIt(tstop,rstop,bstop,lstop,step,fn){

        if(!fn) fn=null

        var clipval=new Array()

        if(ie) {

                clipval=this.css.clip

                clipval=clipval.slice(5,clipval.length-1);

                clipval=clipval.split(' ')

                for(var i=0;i<4;i++){clipval[i]=parseInt(clipval[i])}

        }else{

                clipval[0]=this.css.clip.top

            clipval[1]=this.css.clip.right

            clipval[2]=this.css.clip.bottom

       

 

    clipval[3]=this.css.clip.left

        }

        totantstep=Math.max(Math.max(Math.abs((tstop-clipval[0])/step),

                Math.abs((rstop-clipval[1])/step)), Math.max(Math.abs((

                bstop-clipval[2])/step),Math.abs((lstop-clipval[3])/step)))

        if(!this.clipactive)

                this.clip(clipval[0],clipval[1],clipval[2],clipval[3],

                (tstop-clipval[0])/totantstep, (rstop-clipval[1])/totantstep,

                (bstop-clipval[2])/totantstep, (lstop-clipval[3])/totantstep,

                totantstep,0, fn)

}

function b_clip(tcurr,rcurr,bcurr,lcurr,tperstep,rperstep,bperstep,

                lperstep,totantstep,antstep, fn){

        tcurr=tcurr+tperstep; rcurr=rcurr+rperstep

        bcurr=bcurr+bperstep; lcurr=lcurr+lperstep

        this.clipTo(tcurr,rcurr,bcurr,lcurr)

        if(antstep<totantstep){

 


                this.clipactive=true

                antstep++

                setTimeout(this.obj+".clip("+tcurr+","+rcurr+","+bcurr+",

                "+lcurr+","+tperstep+"," +rperstep+","+bperstep+","+lperstep+",

                "+totantstep+","+antstep+",'"+fn+"')",50)

        }else{

                this.clipactive=false

                eval(fn)

        }

}

/******************************************************************************

Initiating the page and the clip objects.

******************************************************************************/ 

function spotInit(){

        pageWidth=(n)?innerWidth:document.body.offsetWidth;

        pageHeight=(n)?innerHeight:document.body.offsetHeight;

        oExCont=new makeObj('divExCont')

        oExCont.clipTo(0,0,0,0)

       

 

if(ie){oExCont.css.width=pageWidth+10;oExCont.css.height=pageHeight+10}

        oCircle=new makeObj('divCircle','divExCont')

        oCircle.css.visibility="visible"

        if(n)document.captureEvents(Event.MOUSEMOVE)

        document.onmousemove=moveCircle;

}

function moveCircle(e){

        x=(n)?e.pageX:event.x;y=(n)?e.pageY:event.y

        oExCont.clipTo(y-100,x+100,y+100,x-100)

        oCircle.css.left=x-100;oCircle.css.top=y-100

}

//This is being called when someone clicks the circle.

function showCont(){

        document.onmousemove=null

        oCircle.css.visibility="hidden"

        oExCont.clipIt(-20,pageWidth+20,pageHeight+20,-20,20)

}

 

onload=spotInit;

//-->

</script>

 

 


 

 

다음을 <BODY></BODY> 사이에 넣습니다. 

 

<div id="divExCont">

        <div id="divCircle">

                <a href="http://wizz.kr.net/" onclick="showCont(); if(ie)this.blur()"><img src="a.gif" tppabs="a.gif" width=200 height=200 border="0"></a>  <!--'a.gif'라는 화일을 여러분이 원하는 크기의 원으로 정해 설정하십시오.-->

        </div> <!--주소 영역은 마우스 클릭시 옮겨갈 페이지의 주소입니다.-->

  <div id="Layer1" style="position:absolute; width:72px; height:115px; z-index:1; left:81px; top: 154px">  <img src="com.jpg" width="169" height="171"></div>

<p><br><br><br><br>

<kbd>마치 후레쉬로 화면을 비추는듯 하지 않습니까?<br><br>

왼쪽에 그림도 있습니다.<br><br>

마우스를 누르면, 짜근커뮤니티로 날아가기...  

     <!--이 내용들은 여러분이 임의로 원하는 페이지 내용을 작성하십시오.-->

</kbd>

</div>



Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]