묻고답하기
눈내리는 js 스크립트가 홈페이지에 적용이 안됩니다
2017.12.15 08:54
아래의 스크립트를 html에 넣엇는대도 적용이 안됩니다
스크립트는 홈페이지에 눈내리게 하는 스크립트인데 무엇이 문제인가요?
<script type="text/javascript">
var no=15,speed=30,slider=30,fallmax=8,wind=0,fallwhat="*",fallsize=20,fallfont="Tahoma";
var colours=new Array("#000000","#1B1B1B","#383838","#555555","#717171","#8D8D8D","#AAAAAA","#C6C6C6","#E3E3E3","#FFFFFF");
var o=new Array(), tog=1, dofallt=new Array();
var ns4=(document.layers)?1:0;
var ie4=(document.all)?1:0;
var ns6=(document.getElementById&&!document.all)?1:0;
if(ie4) falllayer="document.all['gf'+i].style";
if(ns4) falllayer="document.layers['gf'+i]";
if(ns6) falllayer="document.getElementById('gf'+i).style";
function winWid(){ return (ns4||ns6)?window.innerWidth:document.body.clientWidth; }
function winHei(){ return (ns4||ns6)?window.innerHeight:document.body.clientHeight; }
function winOfy(){ return (ns4||ns6)?window.pageYOffset:document.body.scrollTop; }
function togFall(){ for(i=0;i<no;i++){ if(tog==1){ with(eval(falllayer)){ left=-500; } clearTimeout(dofallt[i]); }else{ fallt(i); } } tog*=-1 }
function newobj(q,t){
spin = parseInt(Math.random()*slider);
spin = (Math.random()>0.5) ? spin : -spin;
o[q] = new Array(parseInt(Math.random()*(winWid()-slider)),-30,spin,0.02+Math.random()/10,parseInt(1+Math.random()*fallmax),0);
if(t==1){
if(ns4){ document.write('<layer name="gf'+q+'" left="0" top="0" visibility="show">'+fallwhat+'</layer>'); }
if(ie4||ns6){ document.write('<span id="gf'+q+'" style="POSITION: absolute; Z-INDEX: -'+q+'; VISIBILITY: visible; TOP: 0px; LEFT: 0px; font-size: '+fallsize+'px; font-family: '+fallfont+';">'+fallwhat+'</span>'); }
}
}
function fallt(i){
if((o[i][1]>winHei()-(fallsize*1.5))||(o[i][0]>winWid()-slider-(fallsize*fallwhat.length))){ newobj(i,0); }
o[i][1] += o[i][4];
o[i][0]+=wind;
o[i][5] += o[i][3];
sizexy=Math.sin(o[i][5]);
lay=(ie4)?sizexy:parseInt(sizexy+1);
sizexy=(sizexy>0)?sizexy:0-sizexy;
with(eval(falllayer)){
top = o[i][1]+winOfy();
left = o[i][0]+o[i][2]*Math.cos(o[i][5]);
if(!ns4){
zIndex=lay;
color=colours[parseInt(sizexy*(colours.length-1))]
}
}
dofallt[i] = setTimeout("fallt("+i+")", speed);
}
for (i = 0; i < no; i++){ newobj(i,1); fallt(i); }
</script>
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
키미룽 | 홈페이지 이용자에게 문자 발송.. [1] | 2018.09.13 by 달나라 |
제니우스 | 업데이트 후 이상해졌습니다. ㅜㅜ | |
맹우열 | 로그인시 비밀번호 알고리즘 설정 [2] | 2018.09.13 by 맹우열 |
XE!! | [게시판] 주소 입력시 지번주소 안 나오게 하는 방법 | |
궁금이 | 관리자페이지에서만 저장이 안되요.. | |
Shin958fe | 홈페이지 복구 과정에서의 에러 발생 | |
메이크엠 | 글쓰기 필수 항목 안쓰면 알람 뜨는거 수정하려면..TT: | |
마르팅 | 오류사항 체크 문의드립니다. | |
ana**** | XE 회원가입 허가 반영 [1] | 2018.09.12 by sejin7940 |
가암자 | sweet mobile 레이아웃에서 맨 위 메뉴의 글자크기 색을 바꾸고 싶습니다. | |
물망초 | seo 업데이트 했는데... 이런 | |
마르팅 | 게시판 글씨 께짐현상 문의드립니다. [3] | 2018.09.11 by 마르팅 |
마르팅 | 관리자 사이트메뉴편집에서 카테고리가 사라졌어요~~ [2] | 2018.09.11 by 마르팅 |
마꼬꼬 | XE 레이아웃이나 모듈 등 구매에 관하여 [2] | 2018.09.11 by DoorWeb |
railman | Sketchbook5 사이트 주소을 알고자 합니다. [1] | 2018.09.11 by 너에게제공 |
쭈니쿠 | 어디 경로로 들어가야 확인할 수 있나요? [1] | 2018.09.10 by DoorWeb |
kt**** | 모바일화면에서 매일인증 창이 넘어가요 [1] | 2018.09.10 by DoorWeb |
비타민 | 메인 슬라이드 세로 조절때문에 문의글 남겨봅니다.. [1] | 2018.09.10 by DoorWeb |
XE!! | 게시판 엑셀 다운로드 오류 (한이73님 게시글 적용) | |
쏘쏘쏘 | 회원 삭제가 안됩니다 [1] | 2018.09.10 by sejin7940 |