필터 효과

인터넷관련 2008. 2. 2. 09:37
- 필터 효과 -

- Alpha 효과 -
원본 이미지 style=1 style=2 style=3

style=1 -  <img src="이미지주소" style="filter:alpha(style=1, opacity=100, finishopacity=0)">
style=2 -  <img src="이미지주소" style="filter:alpha(style=1, opacity=100, finishopacity=0)">
style=3 -  <img src="이미지주소" style="filter:alpha(style=1, opacity=100, finishopacity=0)">

여기서 opacity=100 숫자가 낮아 질수록 투명해지고 숫자가 높을수록 원본과 가까워진다.

- Blue 효과 -

 direction=45,strength=100

 direction=90,strength=100

 direction=135,strength=100

 direction=225,strength=100


- 소스 -
<img src="이미지주소" style="filter:blur(direction=45,strength=100)">


direction - 흐리게 하는 방향을 지정해준다 (시계 방향으로 각도를 입력
strength - 수치가 낮을수록 투명해지고 수치가 클수록 원본 이미지에 가까워진다

 

- Gray 효과 -

 원본이미지

 적용시켰을 떄


- 소스 -
<img src="이미지주소" style="filter:gray()">

- fliph, flipv 효과 -

원본이미지

fliph

flipv


- 소스 -
<img src="이미지주소" style="filter:fliph()">
<img src="이미지주소" style="filter:
flipv()">

fliph - 이미지의 좌우 바꾸기
flipv - 이미지의 상하 바꾸기

- invert 효과 -

원본 이미지

효과 적용시

- 소스 -
        <img src="이미지주소" style="filter:invert()">
명도와 채도의 색을 반대로 바꿔준다


- fliph, flipv 효과 -

원본이미지

1
2

- 소스 -
        1 -<img src="http://oxtag.com/zboard/data/gallery/baby_4.jpg" width="141" height="173" style="filter:wave(strength=8,freq=2,lightstrength=10,phase=50,add=0)">
2 -
<img src="http://oxtag.com/zboard/data/gallery/baby_4.jpg" width="141" height="173" style="FILTER: wave(strength=5,freq=25,lightstrength=10,phase=50,add=0)">

 
strength - 웨이브의 강도
freq -웨이브의 갯수
lightstrength - 빛의 강도
phase -웨이브가 시작될 위치를 지정해준다
add - 원본 이미지를 합칠 경우에는 0 아닐 경우에는 1

 
- xray 효과 -
원본 이미지 효과 적용

- 소스 -
<img src="이미지주소" style="FILTER: xray()">
Posted by 알 수 없는 사용자
,
<style>
.spanstyle { position:absolute; left:-5000px; }
</style>  

<script>
<!--
var imgwidth=90 // 이미지의 가로크기
var imgheight=30 // 이미지의 높이
var imgname=new Array()

// 보여줄 이미지들을 차례대로 설정 합니다

imgname[0]="http://oxtag.com/html/img/banner3.gif"
imgname[1]="http://oxtag.com/html/img/banner4.gif"
imgname[2]="http://oxtag.com/html/img/banner/jjin_tagpia.gif"

var imgpreload=new Array()
for (i=0;i<=imgname.length-1;i++) {
        imgpreload[i]=new Image()
        imgpreload[i].src=imgname[i]
}
var imgurl=new Array()

// 각 이미지들을 클릭했을때 이동할 곳을 적어 주세요

imgurl[0]="http://oxtag.com"
imgurl[1]="http://oxtag.com"
imgurl[2]="http://oxtag.com"

var x_finalpos=10 //이미지 위치(가로)
var y_finalpos=10 // 이미지위치(세로)
var x_slices=15 //이미지가 몇 개로 잘리면서 바뀔지
var pause=2500
var randomorder= new Array()
for (i=0;i<=x_slices-1;i++) {
        randomorder[i]=i
}
var speed=100 //이미지가 바뀔 속도
var i_images=0
var width_slice=Math.floor(imgwidth/x_slices)
var cliptop=0
var clipbottom=imgheight
var clipleft=0
var clipright=width_slice
var x_random=new Array()
var max_explsteps=15
var i_explsteps=0

function checkbrowser() {
        if (document.all) {
        initiateIE()
    }
    if (document.layers) {
        initiateNN()
    }
}

function initiateIE() {
    for (i=0;i<=x_slices-1;i++) {
        var thisspan=eval("document.all.span"+i+".style")
        thisspan.posLeft=x_finalpos
        thisspan.posTop=y_finalpos
        thisspan.clip ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
        clipleft+=width_slice
            clipright+=width_slice
    }       
    for (i=0;i<=x_slices-1;i++) {
        var thisspan=eval("span"+i)
        thisspan.innerHTML="<a href='"+imgurl[i_images]+"'><img src='"+imgname[i_images]+"' border='0'></a>"
    }
    var timer=setTimeout("changeimageIE()",pause)
}

function initiateNN() {
    for (i=0;i<=x_slices-1;i++) {
        var thisspan=eval("document.span"+i)
        thisspan.left=x_finalpos
        thisspan.top=y_finalpos
        thisspan.clip.left=clipleft
        thisspan.clip.right=clipright
        thisspan.clip.top=cliptop
        thisspan.clip.bottom=clipbottom
        clipleft+=width_slice
            clipright+=width_slice
    }       
    for (i=0;i<=x_slices-1;i++) {
        var thisspan=eval("document.span"+i+".document")
        thisspan.write("<a href='"+imgurl[i_images]+"'><img src='"+imgname[i_images]+"' border='0'></a>")
        thisspan.close()
    }
    var timer=setTimeout("changeimageNN()",pause)
}

function dissolveimgIE() {
        if (i_loop<=x_slices-1) {
                var thisspan=eval("span"+randomorder[i_loop])
                thisspan.innerHTML="<a href='"+imgurl[i_images]+"'><img src='"+imgname[i_images]+"' border='0'></a>"
                i_loop++
                var timer=setTimeout("dissolveimgIE()",speed)
        }
        else {
                clearTimeout(timer)        
                var timer=setTimeout("changeimageIE()",pause)
        }
}

function dissolveimgNN() {
        if (i_loop<=x_slices-1) {
                var thisspan=eval("document.span"+randomorder[i_loop]+".document")
                thisspan.write("<a href='"+imgurl[i_images]+"'><img src='"+imgname[i_images]+"' border='0'></a>")
        thisspan.close()
                i_loop++
                var timer=setTimeout("dissolveimgNN()",speed)
        }
        else {
                clearTimeout(timer)        
                var timer=setTimeout("changeimageNN()",pause)
        }
}

function changeimageIE() {
        getrandomorder(x_slices)
        i_loop=0
        i_images++
        if (i_images>=imgname.length) {i_images=0}
           dissolveimgIE()
}

function changeimageNN() {
        getrandomorder(x_slices)
        i_loop=0
        i_images++
        if (i_images>=imgname.length) {i_images=0}
           dissolveimgNN()
}

function getrandomorder(range) {                
        for (i=0;i<=range;i++) {
                var firstvalue= Math.floor(range*Math.random())
                var secondvalue= Math.floor(range*Math.random())
                var cachevalue=randomorder[firstvalue]
                randomorder[firstvalue]=randomorder[secondvalue]
                randomorder[secondvalue]=cachevalue
        }
}

//-->
</script>




<body onLoad="checkbrowser()">



<script>
<!--
for (i=0;i<=x_slices-1;i++) {
    document.write("<div id='span"+i+"' class='spanstyle'></div>")
}
// -->
</script>
Posted by 알 수 없는 사용자
,
<BODY bgcolor="FFFFFF" onLoad="initiate()">


<SCRIPT LANGUAGE="JavaScript">
if (document.layers) {
        alert("죄송합니다. 넷스케이프에선 작동하지 않습니다.")
}

// 웨이브 효과 사용할 이미지
var imgname="http://oxtag.com/zboard/data/gallery/kiss_132.jpg"

// 이미지의 총 가로 크기 (pixels)
var imgwidth=386

// 이미지의 총 세로 크기 (pixels)
var imgheight=216

// 이미지의 위치 (브라우저 좌로부터 픽셀수)
var posleft=5

// 이미지의 위치 (브라우저 위로부터 픽셀수)
var postop=5

// By assigning values to the variables WaveFromLeft, WaveToRight, WaveFromTop and
// WaveToBottom you can tell the script where the wave-effect within your image shall be applied.
// Trial and error will do it:

// 웨이브 효과를 주는 위치 (이미지의 좌로부터 픽셀수)
var WaveFromLeft=50

// 웨이브 효과를 주는 위치 (이미지의 끝 : 이미지의 가로 크기를 넣어줌)
var WaveToRight=360

// 웨이브 효과를 줄 위치 (호수부분의 위치 : 이미지의 위로부터 픽셀수)
var WaveFromTop=50

// 웨이브 효과를 주는 위치 (이미지의 끝 : 이미지의 세로 크기를 넣어줌)
var WaveToBottom=293

// 아래는 수정하지 마세요.
var i_lightstrength=0
var i_freq=8
var i_phase=5
var max_strength=4
var min_strength=2

var i_step=1
var i_strength=min_strength

function initiate() {
    if (document.all) {
        stillimage.innerHTML="<img src="+imgname+">"
                stillimage.style.posLeft=posleft
                stillimage.style.posTop=postop
                waveimage.innerHTML="<img src="+imgname+">"
                waveimage.style.posLeft=posleft
                waveimage.style.posTop=postop
                var clipleft=WaveFromLeft
                var clipright=WaveToRight
                var cliptop=WaveFromTop
                var clipbottom=WaveToBottom
                document.all.waveimage.style.clip ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
                setInterval("i_strength=i_strength+i_step;if (i_strength>max_strength)   {i_step=i_step*(-1)}; if (i_strength<min_strength) {i_step=i_step*(-1)}",2000)
                makewave()
    }
       
         if (document.layers) {
        document.stillimage.document.write("<img src="+imgname+">")
                document.stillimage.document.close()
    }
}

function makewave() {
        waveimage.filters.wave.phase+=i_phase
        waveimage.filters.wave.strength=i_strength
        waveimage.filters.wave.lightstrength=i_lightstrength
        waveimage.filters.wave.freq=i_freq
        var timer=setTimeout("makewave()",80)
}
</SCRIPT>

<DIV ID="stillimage" style="position:absolute"></DIV>
<DIV ID="waveimage" style="position:absolute; filter:wave();"></DIV>
Posted by 알 수 없는 사용자
,
<html>
<head>
<script language="JavaScript1.2">
function makevisible(cur,which){
if (which==0)
cur.filters.alpha.opacity=100
else
cur.filters.alpha.opacity=20
}
</script>

<script language="JavaScript1.2">
function high(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",20)
}
function low(which2){
clearInterval(highlighting)
which2.filters.alpha.opacity=20
}

function highlightit(cur2){
if (cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=5
else if (window.highlighting)
clearInterval(highlighting)
}
</script>
</head>
<body style=font-size:9pt>
<a href="#"><img src="http://oxtag.com/zboard/data/gallery/kiss_51.jpg" style="filter:alpha(opacity=20)" onmouseover="high(this)" onmouseout="low(this)" border=0></a>
<br><br>
20이라고 써있는 숫자들이 총 4군데 있죠. 마우스를 올리기전 이미지의 투명도로<br>
숫자가 적어질수록 투명해지고 숫자가 커질수록 원본 이미지와 가까워집니다.<br>
</body>
</html>
Posted by 알 수 없는 사용자
,
<html>
<head>

<style>
.shakeimage{position:relative}
</style>

<script language="JavaScript1.2">
var rector=3

var stopit=0
var a=1

function init(which){
stopit=0
shake=which
shake.style.left=0
shake.style.top=0
}

function rattleimage(){
if ((!document.all&&!document.getElementById)||stopit==1)
return
if (a==1){
shake.style.top=parseInt(shake.style.top)+rector
}
else if (a==2){
shake.style.left=parseInt(shake.style.left)+rector
}
else if (a==3){
shake.style.top=parseInt(shake.style.top)-rector
}
else{
shake.style.left=parseInt(shake.style.left)-rector
}
if (a<4)
a++
else
a=1
setTimeout("rattleimage()",50)
}

function stoprattle(which){
stopit=1
which.style.left=0
which.style.top=0
}

</script>

</head>
<body>

<a href="http://skydare.net"><img src="http://oxtag.com/zboard/data/gallery/puppy_2.jpg" class="shakeimage" onMouseover="init(this);rattleimage()" onMouseout="stoprattle(this)" border=0></a>

</body>
</html>
Posted by 알 수 없는 사용자
,
<html>
<head>

<style type=text/css>
<!--
.pic { border: solid 1 #FFFFFF }
.deepskyblue { border: solid 1 deepskyblue }
.yellow { border: solid 1 yellow }
.palegreen { border: solid 1 palegreen }
.blue { border: solid 1 blue }
.red { border: solid 1 red }
//-->
</style>

</head>
<body>

<pre style=font-size:9pt;>

<a href="#" onMouseOver="dare.className='deepskyblue'" onMouseOut="dare.className='pic'">
<img id="dare" src="http://oxtag.com/zboard/data/gallery/baby_21.jpg" border="1" class="pic"></a>



- 설명 -

.pic(class이름)에서 테두리의 기본형태를 (여기서는 테두리모양 solid, 굵기1, 색은 #FFFFFF)
.deepskyblue 등에서 마우스가 올라갔을 때의 테두리형태(여기서는 테두리모양 solid, 굵기1, 테두리색은 deepskyblue 등...)를 지정한다.

#은 링크할 주소, 그림에 부여하는 id (dare 라는 이름이 세 번 들어갔다. 세 번 모두 똑같이 써줘야 한다
deepskyblue와 pic은 <head>와 </head>사이에 넣었던 css에서 지정한 class 이름,
다음은 이미지 주소를 써주고
1은 테두리 굵기
이런 식으로 id이름을 정해줘가며 계속 추가해가면 된다.

</pre>
</body>
</html>
Posted by 알 수 없는 사용자
,
<html>
<head>

<style type="text/css">
<!--
#spotlight {filter:light}
-->
</style>

</head>
<body>

<img src="http://oxtag.com/zboard/data/gallery/cat.jpg" id="spotlight" speed="50" width=50%>

<script language="JavaScript1.2">

/*
Moving light on image script
?Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/


if (document.all&&window.spotlight){
var x=new Array()
var direction=new Array()
var y=new Array()
if (spotlight.length==null){
spotlight[0]=document.all.spotlight
x[0]=0
direction[0]="right"
y[0]=spotlight[0].height
spotlight[0].filters.light.addPoint(100,50,100,255,255,255,90)
}
else
for (i=0;i<spotlight.length;i++){
x[i]=0
direction[i]="right"
y[i]=spotlight[i].height
spotlight[i].filters.light.addPoint(100,50,100,255,255,255,90)
}
}

function slidelight(cur){
spotlight[cur].filters.light.MoveLight(0,x[cur],y[cur],200,-1)

if (x[cur]<spotlight[cur].width+200&&direction[cur]=="right")
x[cur]+=10
else if (x[cur]>spotlight[cur].width+200){
direction[cur]="left"
x[cur]-=10
}
else if (x[cur]>-200&&x[cur]<-185){
direction[cur]="right"
x[cur]+=10
}
else{
x[cur]-=10
direction[cur]="left"
}
}

if (document.all&&window.spotlight){
if (spotlight.length==null)
setInterval("slidelight(0)",spotlight[0].speed)
else
for (t=0;t<spotlight.length;t++){
var temp='setInterval("slidelight('+t+')",'+spotlight[t].speed+')'
eval(temp)
}
}
</script>

<pre style=font-size:9pt;>


- 설명 -

[img src="이미지주소" id="spotlight" speed="50"]
50 - 숫자가 클수록 반응 속도가 느려진다.

</pre>

</body>
</html>
Posted by 알 수 없는 사용자
,
<script language="JavaScript">
/*
script by Caspar Str
cs@zerg.com
http://listen.to/caspar
*/
var b = 1;
var c = true;

function fade(){
if(document.all);

if(c == true) {
b++;
}
if(b==100) {
b--;
c = false
}

if(b==10) {
b++;
c = true;
}

if(c == false) {
b--;
}
dare.filters.alpha.opacity=0 + b;
setTimeout("fade()",20);
}
</script>



<img src="http://oxtag.com/zboard/data/gallery/kiss_42.jpg" name="dare" style="filter:alpha(opacity=30)">


- 설명 -

[img src="img/img1.gif" name="dare" style="filter:alpha(opacity=30)"]
30 - 그림의 기본 선명도(처음 페이지를 열었을 때 보여지는 이미지의 선명도)이며 크기가 클수록 선명해진다

20 - 이미지가 흐려졌다 진해졌다를 반복하는 속도이며 크기가 클수록 느려진다
Posted by 알 수 없는 사용자
,
<script language="JavaScript">
<!--
var picture1="http://oxtag.com/html/img/banner3.gif"
var picture2="http://oxtag.com/html/img/banner4.gif"

var picturewidth=90
var pictureheight=30
//-->
</script>


<script language="JavaScript">
<!--
if (document.all) {
document.write('<OBJECT ID="DAControl_Wipe" ')
document.write('STYLE="width:'+picturewidth+';height:'+pictureheight+'"')
document.write('CLASSID="CLSID:B6FFC24C-7E13-11D0-9B47-00C04FC2F51D">')
document.write('</OBJECT>')
m = DAControl_Wipe.MeterLibrary;
whatTransformation = new ActiveXObject("DXImageTransform.Microsoft.Wipe");

whatPictures = new Array();
whatPictures[0] = m.ImportImage(picture1);
whatPictures[1] = m.ImportImage(picture2);


forward = m.Interpolate(0, 1, 5);
back = m.Interpolate(1, 0, 5);
whatMovement = m.Sequence(forward, back).RepeatForever();

whatTransformation.GradientSize = 1.0;
whatTransformation.WipeStyle = 0;

theResult = m.ApplyDXTransform( whatTransformation, whatPictures, whatMovement );

DAControl_Wipe.Image = theResult.OutputBvr;
DAControl_Wipe.Start();

}
//-->
</script>


- 설명 -


사용될 이미지 주소를 집어넣는다

var picture1="http://oxtag.com/html/img/banner3.gif"
var picture2="http://oxtag.com/html/img/banner4.gif"


이미지의 가로 세로 크기

var picturewidth=90
var pictureheight=30

이미지가 바뀔 때 오른쪽과 왼쪽 방향의 속도이며 숫자가 클수록 느려진다

forward = m.Interpolate(0, 1, 5);
back = m.Interpolate(1, 0, 5);
Posted by 알 수 없는 사용자
,
<script language="JavaScript">
function doBlink() {
var blink = document.all.tags("BLINK")
for (var i=0; i < blink.length; i++)
blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}
function startBlink() {
if (document.all)
setInterval("doBlink()",350)
}
window.onload = startBlink;
</script>  

<blink><font style=font-size:9pt;color:red>깜 박 깜 박</font></blink>
Posted by 알 수 없는 사용자
,

- 이미지 슬라이드(마우스오버시멈춤) -
소스  
<script language="JavaScript1.2">
<!--

/*
Conveyor belt slideshow script-
?Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
 
//Specify the slider's width (in pixels)
var sliderwidth=330
//Specify the slider's height (in pixels, pertains only to NS)
var sliderheight=145
//Specify the slider's scroll speed (larger is faster)
var slidespeed=4

//Specify the slider's images
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="http://oxtag.com/"><img src="http://oxtag.com/html/img/banner3.gif" width="90" height="30" border=0></a>'
leftrightslide[1]='<a href="http://oxtag.com/"><img src="http://oxtag.com/html/img/banner4.gif" width="90" height="30" border=0></a>'
leftrightslide[2]='<a href="http://oxtag.com/"><img src="http://oxtag.com/html/img/banner/jjin_tagpia.gif" width="90" height="30" border=0></a>'
leftrightslide[3]='<a href="http://oxtag.com/"><img src="http://oxtag.com/html/img/banner/ssaorao_tagpia.gif" width="90" height="30" border=0></a>'
leftrightslide[4]='<a href="http://oxtag.com/"><img src="http://oxtag.com/html/img/banner/sole_tagpia1.gif" width="90" height="30" border=0></a>'



///////do NOT edit pass this line////////////////////////////////////

var copyspeed=slidespeed
//copy contents of leftrightslide into one variable
for (i=0;i<leftrightslide.length;i++)
finalslide=finalslide+leftrightslide[i]+"  "


if (document.all){
//dynamically write out the marquee tag
document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
//stop marquee when mouse is over it
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
//re-enable marquee when mouse is out
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
document.ns_slider01.visibility="show"
setTimeout("window.onresize=regenerate",450)
intializeleftrightslide()
}
if (document.all)
ieslider.scrollAmount=slidespeed
}

//NS specific function for initializing slider upon page load
function intializeleftrightslide(){
document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')
document. ns_slider01.document.ns_slider02.document.close()
thelength=document.ns_slider01.document.ns_slider02.document.width
scrollslide()
}

//NS specific function for sliding slideshow
function scrollslide(){
if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){
document.ns_slider01.document.ns_slider02.left-=slidespeed
setTimeout("scrollslide()",100)
}
else{
document.ns_slider01.document.ns_slider02.left=sliderwidth
scrollslide()
}
}
window.onload=regenerate2

//-->
</script>

<font color="#000000>
<ilayer width=&{sliderwidth}; height=&{sliderheight}; name="ns_slider01" visibility=hide>

<!--~============ LAYER ============~-->
</font><layer name="ns_slider02" onMouseover="slidespeed=0;" onMouseout="slidespeed=copyspeed" id="layer1" left="50" top="50" width="200" height="200" z-index="1"></layer>
<!--~========== END LAYER ==========~-->
</ilayer>
Posted by 알 수 없는 사용자
,
새로고침(F5)을 여러번 눌러보세여


<script language=vbscript for=window event=onLoad>
<!--
image1.filters.item(0).apply()
image1.filters.item(0).transition = 23
image1.Style.visibility = ""
image1.filters(0).play(1.0)
-->
</script>



<img src="http://oxtag.com/zboard/data/gallery/kiss_92.jpg" border="0" id="image1" style="visibility:hidden; filter:revealTrans();">



- 설명 -

23 은 트랜지션 번호
1.0 은 트랜지션의 속도.

http://oxtag.com/zboard/data/gallery/kiss_92.jpg  - 트랜지션을 적용한 이미지 주소
Posted by 알 수 없는 사용자
,
<html>
<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>- 갤러리 -</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>
<a href="javascript:doNothing()" onClick="win1Open=displayImage('img/img1.gif', 'popWin1', '242', '297')" onMouseOver="window.status='Click to display picture'; return true;" onMouseOut="window.status=''"><img src="img/img1.gif" border="1" width="87" height="107"></a>

<a href="javascript:doNothing()" onClick="win1Open=displayImage('img/img2.gif', 'popWin1', '242', '297')" onMouseOver="window.status='Click to display picture'; return true;" onMouseOut="window.status=''"><img src="img/img2.gif" border="1" width="87" height="107"></a>

<a href="javascript:doNothing()" onClick="win1Open=displayImage('img/img3.gif', 'popWin1', '242', '297')" onMouseOver="window.status='Click to display picture'; return true;" onMouseOut="window.status=''"><img src="img/img3.gif" border="1" width="87" height="107"></a>

<a href="javascript:doNothing()" onClick="win1Open=displayImage('img/img4.gif', 'popWin1', '242', '297')" onMouseOver="window.status='Click to display picture'; return true;" onMouseOut="window.status=''"><img src="img/img4.gif" border="1" width="87" height="107"></a>

</body>
</html>




<head>와 </haed>사이에 위와 같이 소스를 넣는다
- 안젤리나 졸리 - 라고 써있는 부분이 새창 타이틀바에 써질 부분이다 수정하세여 ^^

<body>와 </body>사이에 그림이 보여질곳에 아래 소스를 넣는다

<a href="javascript:doNothing()" onClick="win1Open=displayImage('이미지주소", 'popWin1', '원본이미지 가로크기', '원본이미지 세로크기")" onMouseOver="window.status='Click to display picture'; return true;" onMouseOut="window.status=''"><img src="이미지주소" border="테두리두께" width="가로크기" height="세로크기"></a>
Posted by 알 수 없는 사용자
,
<img src="이미지주소" name="ranimage" border="0">

<script language="JavaScript1.1">
<!--
document.ranimage.src="이미지가 들어있는 폴더"+Math.round(Math.random()*3+.4)+".gif";
// -->
</script>




<body>와 </body> 사이에 위의 소스를 넣는다
빨강색 부분만 수정한다.
이미지 주소 는 보여질 이미지들 중에 아무 주소나 넣는다
이미지 폴더 - 이미지가 들어잇는 폴더<이미지는 모두 같은 폴더 안에 넣어야 한다
3+.4 - 3은 보여질 이미지 갯수에서 1을 뺀 숫자이다 지금 4개의 이미지를 사용했으니까 4-1=3
4 - 사용된 이미지 갯수

사용할 이미지는 1.gif, 2.gif, 3.gif... 이런식으로 1,2,3,4 이런 이름으로 만들어서 사용해야 한다.
Posted by 알 수 없는 사용자
,
그림이 새창으로 뜨면 위에 하얀 부분을 클릭한 채로 드래그 하면 움직임
<html>

<head>

<title>이미지 갤러리 만들기 <2></title>

<script language="JavaScript">
<!--
var ie=document.all
var ns=document.layers
var ns6=document.getElementById&&!document.all

function enlarge(which,e){

if (ie||ns6){
crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage
if (crossobj.style.visibility=="hidden"){
crossobj.style.left=ns6? pageXOffset+e.clientX : document.body.scrollLeft+event.clientX
crossobj.style.top=ns6? pageYOffset+e.clientY : document.body.scrollTop+event.clientY

crossobj.innerHTML='<div id=drag align=right style=background:#FFFFFF><img onClick=closepreview() src=img/close.gif style=cursor:hand></div><img src="'+which+'">'

crossobj.style.visibility="visible"
}
else
crossobj.style.visibility="hidden"
return false
}

else if (document.layers){
if (document.showimage.visibility=="hide"){
document.showimage.document.write('<a href="#" onMouseover="drag_dropns(showimage)"><img src="'+which+'" border=0></a>')
document.showimage.document.close()
document.showimage.left=e.x
document.showimage.top=e.y
document.showimage.visibility="show"
}
else
document.showimage.visibility="hide"
return false
}

else
return true
}

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

//-->
</script>

<script language="JavaScript1.2">
<!--

var nsx,nsy,nstemp

function drag_dropns(name){
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}

function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}
function stopns(){

temp.releaseEvents(Event.MOUSEMOVE)
}

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

function initializedrag(e){
if (ie&&event.srcElement.id=="drag"||ns6&&e.target.id=="drag"){
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>

<table align="center" cellpadding="0" cellspacing="0" width="520"><tr>

<td width="130" align="center" valign="middle">    

<span onClick="return enlarge('img/img1.gif',event)" style="cursor:hand"><img src="img/img1.gif" width="120" height="146"></span>        

<td width="130" align="center" valign="middle">          

<span onClick="return enlarge('img/img2.gif',event)" style="cursor:hand"><img src="img/img2.gif" width="120" height="146"></span>        

<td width="130" align="center" valign="middle">          

<span onClick="return enlarge('img/img3.gif',event)" style="cursor:hand"><img src="img/img3.gif" width="120" height="146"></span>        

<td width="130" align="center" valign="middle">          

<span onClick="return enlarge('img/img4.gif',event)" style="cursor:hand"><img src="img/img4.gif" width="120" height="146"></span>

</tr></table>

<div id="showimage" style="position:absolute; visibility:hidden; border:1 solid #000000"></div>
</body>
</html>

─ 설명 ─

<head>와 </head>사이에
왼쪽 소스보기에 자바스크립트 소스를 집어 넣는다.

자바스크립트 소스 중에 초록색르로 된

crossobj.innerHTML='<div id=drag align=right style=background:#FFFFFF><img onClick=closepreview() src=img/close.gif style=cursor:hand></div><img src="'+which+'">

부분에서
align=right은 닫기 버튼을 정열을 시키는 부분
style=background:#FFFFFF 은 닫기 보튼 왼쪽에 있는
부분으로 드래그하면 이미지가 움직일 수 있도록 하는 부분이다
src=img/close.gif  닫기 버튼 이미지<body>와 </body>사이에 이미지가 들어갈 부분에
아래의 소스를 넣는다

<span onClick="return enlarge('img/img1.gif',event)" style="cursor:hand"><img src="이미지주소" width="가로크기" height="세로크기"></span>



<body>와 </body>사이에 아무곳에나
아래의 소스를 넣는다.

<div id="showimage" style="position:absolute; visibility:hidden; border:1 solid #000000"></div>

border:1 solid #000000" - 원본이미지를 보여줄 때 테두리 두께와 색
Posted by 알 수 없는 사용자
,
<html>

<head>

<title>이미지 갤러리 만들기<1></title>

<script language="JavaScript">

<!--

function transimg(place) {

if (place==1) dare.src="img/img1.gif";

if (place==2) dare.src="img/img2.gif";

if (place==3) dare.src="img/img3.gif";

if (place==4) dare.src="img/img4.gif";

}

// -->

</script>

</head>

<body>

<table align="center" cellpadding="0" cellspacing="0" width="500" height="302">

<tr>

<td width="126" height="151" align="center" valign="middle">

<span style="cursor:hand" onClick="transimg(1)"><img src="img/img1.gif" width="120" height="146"></span>

</td>

<td width="126" height="151" align="center" valign="middle">

<span style="cursor:hand" onClick="transimg(2)"><img src="img/img2.gif" width="120" height="146"></span>

</td>

<td width="247" height="302" align="center" valign="middle" rowspan="2">

<img src="img/img1.gif" name="dare" border=1>

</td></tr><tr>

<td width="126" height="151" align="center" valign="middle">

<span style="cursor:hand" onClick="transimg(3)"><img src="img/img3.gif" width="120" height="146"></span>

</td>

<td width="126" height="151" align="center" valign="middle">

<span style="cursor:hand" onClick="transimg(4)"><img src="img/img4.gif" width="120" height="146"></span>

</td></tr></table>

</body>

</html>
Posted by 알 수 없는 사용자
,
<html>
<head>
<title>슬라이딩 이미지</title>

<script language="JavaScript1.1">
<!--

var img1 = new Image();
img1.src = "img/img1.gif";

var img2 = new Image();
img2.src = "img/img2.gif";

var img3 = new Image();
img3.src = "img/img3.gif";

var img4 = new Image();
img3.src = "img/img4.gif";

//-->
</script>


</head>

<body onLoad="init();">



<img src="img/img1.gif" name="blendtrjs" border="0" style="filter: blendTrans(duration=2)">



<script language="JavaScript">
<!--
var maxLoops = 3;
var bInterval = 2;
var count = 2;
function init() {
blendtrjs.filters.blendTrans.apply();
document.images.blendtrjs.src = eval("img"+count+".src");
blendtrjs.filters.blendTrans.play();
if (count < maxLoops) {
count++;
}
else {
count = 1;
}
setTimeout("init()", bInterval*700+2000);
}

//-->
</script>

</body>

</html>




<head>와 </head>사이에 아래의 소스를 넣는다

<script language="JavaScript1.1">
<!--

var img1 = new Image();
img1.src = "img/img1.gif";

var img2 = new Image();
img2.src = "img/img2.gif";

var img3 = new Image();
img3.src = "img/img3.gif";

var img4 = new Image();
img3.src = "img/img4.gif";

//-->
</script>

위에 소스에서 초록색으로 된 부분을 수정해 준다 이미지 주소를 넣어야겠죠? ^^
이미지를 더 많이 넣고 싶으면 img3.src 이부분에 숫자를 늘려주면 되어 ^^


<body>와 <.body>사이에 아무곳에나 아래의 소스를 넣는다
<script language="JavaScript">
<!--
var maxLoops = 3;
var bInterval = 2;
var count = 2;
function init() {
blendtrjs.filters.blendTrans.apply();
document.images.blendtrjs.src = eval("img"+count+".src");
blendtrjs.filters.blendTrans.play();
if (count < maxLoops) {
count++;
}
else {
count = 1;
}
setTimeout("init()", bInterval*700+2000);
}

//-->
</script>


<body>와 </body> 사이에 이미지가 보여 질곳에 아래의 소스를 넣는다
<img src="이미지주소" name="blendtrjs" border="0" style="filter: blendTrans(duration=2)">

duration=2 에서 2는 트랜지션의 변환속도 (낮을수록 빠름, 1 미만의 소수도 가능)
Posted by 알 수 없는 사용자
,
<html>
<head>
<style type="text/css">
<!--
.spanstyle {position:absolute;left:-5000px}
-->
</style>
<script language="JavaScript">
<!--

var imgwidth=242

var imgheight=297

var imgurl=new Array()
imgurl[0]="img/img1.gif"
imgurl[1]="img/img2.gif"
imgurl[2]="img/img3.gif"
imgurl[3]="img/img4.gif"

var imgpreload=new Array()
for (i=0;i<=imgurl.length-1;i++) {
imgpreload[i]=new Image()
imgpreload[i].src=imgurl[i]
}

var x_finalpos=250

var y_finalpos=50

var x_slices=7

var y_slices=10

var pause=1

var screenwidth=100
var screenheight=100

var x_step=new Array()
var y_step=new Array()
var x_randompos=0
var y_randompos=0
var i_loop=0
var max_loop=20
var i_image=0
var width_slice=Math.floor(imgwidth/x_slices)
var height_slice=Math.floor(imgheight/y_slices)
var cliptop=0
var clipbottom=height_slice
var clipleft=0
var clipright=width_slice
var spancounter=0

function initiate() {
cliptop=0
clipbottom=height_slice
clipleft=0
clipright=width_slice
i_loop=0
spancounter=0
if (document.all) {
for (i=0;i<=y_slices-1;i++) {
for (ii=0;ii<=x_slices-1;ii++) {
var thisspan=eval("document.all.span"+spancounter+".style")
x_randompos=Math.ceil(screenwidth*Math.random())
y_randompos=Math.ceil(screenheight*Math.random())
thisspan.posLeft=x_randompos
thisspan.posTop=y_randompos
thisspan.clip ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
clipleft+=width_slice
clipright+=width_slice
spancounter++
}
clipleft=0
clipright=width_slice
cliptop+=height_slice
clipbottom+=height_slice
}
}
explode_IE()
}

function changeimage() {
spancounter=0
for (i=0;i<=y_slices-1;i++) {
for (ii=0;ii<=x_slices-1;ii++) {
var thisspan=eval("document.all.span"+spancounter+".style")
thisspan.posLeft=-5000
thisspan.posTop=-5000
spancounter++
}
}
spancounter=0
if (i_image>imgurl.length-1) {i_image=0}
for (i=0;i<=y_slices-1;i++) {
for (ii=0;ii<=x_slices-1;ii++) {
var thisinnerspan=eval("span"+spancounter)
thisinnerspan.innerHTML="<img src='"+imgurl[i_image]+"'>"
spancounter++
}
}
i_image++
initiate()
}


function explode_IE() {
spancounter=0
if (i_loop<=max_loop-1) {
for (i=0;i<=y_slices-1;i++) {
for (ii=0;ii<=x_slices-1;ii++) {
var thisspan=eval("document.all.span"+spancounter+".style")
x_step[spancounter]=(x_finalpos-thisspan.posLeft)/(max_loop-i_loop)
y_step[spancounter]=(y_finalpos-thisspan.posTop)/(max_loop-i_loop)
thisspan.posLeft+=x_step[spancounter]
thisspan.posTop+=y_step[spancounter]
spancounter++
}
}
i_loop++
var timer=setTimeout("explode_IE()",pause)
}
else {
spancounter=0
clearTimeout(timer)
var timer=setTimeout("changeimage()",2000)
}
}

//-->
</script>

</head>
<body onLoad="changeimage();">

<script language="JavaScript">
<!--
if (document.all) {
for (i=0;i<=y_slices-1;i++) {
for (ii=0;ii<=x_slices-1;ii++) {
document.write("<span id='span"+spancounter+"' class='spanstyle'></span>")
spancounter++
}
}
spancounter=0
}
//-->
</script>

</body></html>

- 설명 -

위의 소스보기에서 처럼 빨간색으로 된 부분을 넣고 초록색으로 된 부분을 수정한다.

var imgwidth=242

var imgheight=297

이미지의 가로 크가와 세로 크기이다

imgurl[0]="img/img1.gif"
imgurl[1]="img/img2.gif"
imgurl[2]="img/img3.gif"
imgurl[3]="img/img4.gif"

이미지 주소 여러장을 쓸려면 번호를 늘려가며 계속 추가해준다

var x_finalpos=250

var y_finalpos=50

그림이 보여질 곳의 X좌표, Y좌표 그림이 보여질 위치를 지정해 주는거다

var x_slices=7

var y_slices=10

그림이 잘려질 개수 여기서는 가로로 7개 세로로 10개가 잘려졌다

var pause=1

그림이 모이는 속도 숫자가 커질수록 느려진다

var screenwidth=100
var screenheight=100

그림이 모이는 소스가 적용되는 범위 조각난 그림이 여기서는 가로 100 세로 100 범위에서 출발하여 모이게 된다.
Posted by 알 수 없는 사용자
,
<html>

<head>

<title>─이미지슬라이드<1>─</title>

<script type="text/javascript">

<!-- Original: Mike McGrath (mike_mcgrath@lineone.net) -->

<!-- Web Site: http://website.lineone.net/~mike_mcgrath -->

<!--

var img=new Array();

img[0]=new Image(); img[0].src="http://oxtag.com/html/img/banner3.gif";

img[1]=new Image(); img[1].src="http://oxtag.com/html/img/banner4.gif";

img[2]=new Image(); img[2].src="http://oxtag.com/html/img/banner/jjin_tagpia.gif";



var interval=1500;

var n=0;

var imgs = new Array("http://oxtag.com/html/img/banner3.gif","http://oxtag.com/html/img/banner4.gif","http://oxtag.com/html/img/banner/jjin_tagpia.gif");

function rotate()

{

if(navigator.appName=="Netscape" && document.getElementById)

{

document.getElementById("slide").src=imgs[n];

}

else document.images.slide.src=imgs[n];

(n==(imgs.length-1))?n=0:n++;

setTimeout("rotate()",interval);

}

// -->

</script>



</head>

<body onload="rotate();">

<img src="http://oxtag.com/html/img/banner3.gif" id="slide">

</body>

</html>


─ 설명 ─

<head>와 </head>사이에 왼쪽 쏘스에 있는 자바 스크립트 소스를 넣는다

img[0]=new Image(); img[0].src="img/img2.gif";

img[1]=new Image(); img[1].src="img/img3.gif";

img[2]=new Image(); img[2].src="img/img4.gif";

에는 두 번째부터 보여질 이미지를 넣는다
이미지를 더 많이 넣고 싶으면 img[2] 부분에 숫자를 늘려주면서 추가하면 되고 이미지를 적게 사용하려면 지우면 된다 ^^

var interval=1500;
그림에 멈춰있는 시간
1000=1초

var imgs = new Array("img/img1.gif","img/img2.gif","img/img3.gif","img/img4.gif");보여질 이미지를 순서대로 써준다.

<body onload="rotate();">
바디 안에onload="rotate();"소스를 넣는다

<body>와 </body>사이에 아래의 소스를 넣는다.

<img src="이미지주소" id="slide">
가장 먼저 보여질 그림의 경로
Posted by 알 수 없는 사용자
,
이미지 위에 마우스 커서를 올려보세여
- <head>와 </head> 사이에 넣어주세여 -  
<script language=javascript>
function bt(id,after)
{
eval(id+'.filters.blendTrans.stop();');
eval(id+'.filters.blendTrans.Apply();');
eval(id+'.src="'+after+'";');
eval(id+'.filters.blendTrans.Play();');
}
</script>

- <body>와 </body>사이에 넣어주세여 -

<a href=링크주소 onfocus='this.blur()' onMouseOver='bt("menu1","마우스오버 전 보여질 이미지")' onMouseOut='bt("마우스오버시 보여질 이미지주소")'><img
ID=menu1 src="마우스오버시 보여질 이미지주소" border=0 "filter:blendTrans(duration=0.5)"></a>
Posted by 알 수 없는 사용자
,