2008/06/22 18:14:53     12105     0   
   마우스에서 조금한 나비가 커지면서 올라가는 스크립트예요 [6]
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Kurt Grigg (kurt.grigg@virgin.net) -->
<!-- Web Site: http://website.lineone.net/~kurt.grigg/javascript --><!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com --><!-- Begin
Image0 = new Image();
Image0.src = "http://dicimg.naver.com/100/400/94/74394.jpg";
Amount = 4;
Ymouse = -50;
Xmouse = -50;
Ypos = new Array();
Xpos = new Array();
Speed = new Array();
rate = new Array();
grow = new Array();
Step = new Array();
Cstep = new Array();
nsSize = new Array();
ns = (document.layers)?1:0;
(document.layers)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt) {Ymouse=(document.layers)?evnt.pageY-20:event.y-20;
Xmouse=(document.layers)?evnt.pageX:event.x;}
(document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
for (i = 0; i < Amount; i++) {
Ypos[i] = Ymouse;
Xpos[i] = Xmouse;
Speed[i] = Math.random()*4+1;
Cstep[i] = 0;
Step[i] = Math.random()*0.1+0.05;
grow[i] = 8;
nsSize[i] = Math.random()*15+5;
rate[i] = Math.random()*0.5+0.1;
}
if (ns) {
for (i = 0; i < Amount; i++) {
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+Image0.src+" name='N' width="+nsSize[i]+" height="+nsSize[i]+"></LAYER>");
}
}
else {
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < Amount; i++) {
document.write('<img id="si" src="'+Image0.src+'" style="position:absolute;top:0px;left:0px;filter:alpha(opacity=90)">');
}
document.write('</div></div>');
}
function MouseBubbles() {
var hscrll = (document.layers)?window.pageYOffset:document.body.scrollTop;
var wscrll = (document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i = 0; i < Amount; i++){
sy = Speed[i] * Math.sin(270 * Math.PI / 180);
sx = Speed[i] * Math.cos(Cstep[i] * 1);
Ypos[i] += sy;
Xpos[i] += sx;
if (Ypos[i] < -40) {
Ypos[i] = Ymouse;
Xpos[i] = Xmouse;
Speed[i] = Math.random() * 5 + 3; <!--나비속도--!>
grow[i] = 8;
nsSize[i] = Math.random() * 15 + 5;
}
if (ns) {
document.layers['sn'+i].left = Xpos[i] + wscrll;
document.layers['sn'+i].top = Ypos[i] + hscrll;
}
else {
si[i].style.pixelLeft = Xpos[i] + wscrll;
si[i].style.pixelTop = Ypos[i] + hscrll;
si[i].style.width = grow[i];
si[i].style.height = grow[i];
}
grow[i] += rate[i];
Cstep[i] += Step[i];
if (grow[i] > 24) grow[i] = 25;
}
setTimeout('MouseBubbles()', 10);
}
MouseBubbles();
// End -->
</script> 



출처는 태그에 표시되어 있구요ㅋ 쓰려고 조금 수정했습니다~
   
코멘트를 작성하시면 2 포인트가 지급됩니다.
막빨개


2008/06/25 13:41:28

 좋은 자료입니다.

 다만 한가지 배경이 흰색이 아니면 쪼금 부자연스럽다는...ㅎㅎ

울트라캡숑


2008/07/15 14:18:06
포인트가 모두 2점 밖에 없나바요

헐랭스


2008/07/16 21:44:53
일단 실험을 해보고 ㅎㅎ

헐랭스


2008/07/16 21:46:17
나름 괜찬내용 ^^*

뮤흐뮤흐


2009/01/20 01:05:41
유용한 자료네요!

skysub


2010/01/10 20:28:51
저두 포인트가 필요해서...


       

297 인터넷에서 로그인이 안될때 [1] 파이어모드 07/14 18325 07/14(20:48)
180 RE:경로가 정확한데도 이미지가 않보인다면... 카푸 03/18 11425
43 텍스트 "스타워즈" [14] 카사기 01/28 11952 11/12(10:10)
296 하루를 6시간으로 4개로 나누어 각각의 시간대에... [1] 06/22 12825 09/23(19:34)
>> 마우스에서 조금한 나비가 커지면서 올라가는 스... [6] 06/22 12105 01/10(20:28)
161 포토샵 7.0.에서 브러쉬 간격 조정하기... [1] 06/24 12217 01/31(19:31)
168 블라스터웜 분석 [1] 최재석 09/04 11966 07/24(16:23)
167 <초보자 강의> C 언어로 CGI 만들기 [1] 최재석 09/04 13036 01/31(19:30)
36 자신의 MSN상태ICQ상태를 홈페이지에서 보여주자... [2] 철한 01/19 12162 01/19(20:38)
261 밑에 분꺼 보다가 제가 알고 있는 거 하나 올려 ... 천호성 09/17 10685
143 프레임 홈페이지에서도 주소 고정시키는 소스즘.... [2] 천호근 01/29 12417 01/30(18:52)
288 유용한 사이트 하나 소개(스팸전화 확인하는 홈페... 찌니군 02/15 12678
303 [제로보드4] mysql 4.0 이하에서 4.1 이상으로 서... 09/18 14670
299 DB안에 특정 단어를 한번에 변경하기 [1] 07/16 19153 07/16(20:46)
298 제로보드 4 - 원본글이 일주일 이내인 경우에만 ... [2] 07/15 17014 07/16(21:42)
123456711LAST