일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파주골프장
- 서원힐스
- 자연산 개복숭아
- 괌
- 포천수영장
- wp-900
- 태안수영장펜션
- 경기북부골프장
- 덕소골프샵
- 제주도설경
- 야생개복숭아 판매
- 개복숭아 판매
- 제주도눈썰매
- 괌자유여행
- 개복숭아판매
- 포천투어
- 조경철천문대
- 포천가볼만한곳
- 돌복숭아
- 자연산개복숭아
- 휘닉스파크
- 잠실수영장
- 제주도눈
- 포천온천
- LGG6
- 제주도
- 개복숭아
- 한라산
- 야생개복숭아
- 충주골프장
- Today
- Total
Live Brilliant
레이어 롤링효과 본문
<html>
<head>
<title> 버튼을 누르면 다음링크가 나타나는 레이어롤링 효과 메뉴.</title>
<script type="text/javascript">
eye={p:0,x:0,y:0,w:0,h:0,r:0,v:0,s:0,isVertical:0,a1:0,a2:0,a3:0,color:'#ffffff',colorover:'#ffffff',backgroundcolor:'#0099ff',backgroundcolorover:'#000000',bordercolor:'#000000',fontsize:12,fontfamily:'Arial',pas:0,spinmenu:function(){this.p=this.r/this.s;this.a1=this.a2=this.isVertical?0:Math.PI/2},spinmenuitem:function(a7,a6,a5){a4=" onclick='window.open(\""+a6+"\""+(a5?(",\""+a5+"\""):",\"_self\"")+")'";document.write("<div id='spinmenu"+this.a3+"' style='cursor:pointer;cursor:expression(\"hand\");position:absolute;width:"+this.w+"px;left:"+this.h+"px;"+"background-color:"+this.backgroundcolor+";color:"+this.color+";border:1px solid "+this.bordercolor+";font:normal "+this.fontsize+"px "+this.fontfamily+";text-align:center;cursor:default;z-Index:1000;' -nmouseover='this.style.color=\""+this.colorover+"\";this.style.backgroundColor=\""+this.backgroundcolorover+"\"'"+ "-nmouseout='this.style.color=\""+this.color+"\";this.style.backgroundColor=\""+this.backgroundcolor+"\"'"+a4+">"+a7+"</div>");this.a3++},muta:function(){a8=document.getElementById("controale");for(i=0;i<this.a3;i++){a9=document.getElementById("spinmenu"+i+"");a9s=a9.style;if(this.isVertical){xi=parseInt(this.r*Math.cos(this.a1+i*this.pas))/this.s;yi=parseInt(this.r*Math.sin(this.a1+i*this.pas));a10=(this.p+xi)/(2*this.p);a11=this.fontsize*(this.p+xi)/(2*this.p)+2;a12=parseInt(100*(this.p+xi)/(2*this.p))}else{xi=parseInt(this.r*Math.cos(this.a1+i*this.pas));yi=parseInt(this.r*Math.sin(this.a1+i*this.pas))/this.s;a10=(this.p+yi)/(2*this.p);a11=this.fontsize*(this.p+yi)/(2*this.p)+2;a12=parseInt(100*(this.p+yi)/(2*this.p))};a13=(this.w-20)*a10+20;a14=(this.h-20)*a10+10;a9s.top=(yi+this.y-a14/2)+"px";a9s.left=(xi+this.x-a13/2)+"px";a9s.width=a13+"px";a9s.fontSize=a11+"px";a9s.zIndex=a12};a8.style.top=this.y+(this.isVertical?this.r:this.p)+this.h/2+6;a8.style.left=this.x-a8.offsetWidth/2;if(this.a1!=this.a2){this.a1=(this.a1>this.a2)?(this.a1-this.pas/this.v):(this.a1+this.pas/this.v);if(Math.abs(this.a1-this.a2)<this.pas/this.v)
this.a1=this.a2;setTimeout("eye.muta()",10)}},spinmenuclose:function(){this.pas=2*Math.PI/this.a3;document.write('<div id="controale" style="position:absolute"><button type="" onclick="eye.a2+=eye.pas;eye.muta()" -nfocus="this.blur()">☜□</button> <button type="" onclick="eye.a2-=eye.pas;eye.muta()" -nfocus="this.blur()"> □☞</button></div>');eye.muta()}};
function getposOffset(what, offsettype){var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;var parentEl=what.offsetParent;while (parentEl!=null){totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft :totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}return totaloffset;
}
</script>
</head>
<body>
<script type="text/javascript">
eye.isVertical = 0; //if it's vertical or horizontal [0|1]
eye.x = 150; // x offset from point of insertion on page
eye.y = 0; // y offset from point of insertion on page
eye.w = 150; // 넓이
eye.h = 30; // 메뉴의 높이
eye.r = 100; // menu's radius
eye.v = 20; // velocity
eye.s = 8; // scale in space (for 3D effect)
eye.color = '#ffffff'; // 글자색상
eye.colorover = '#ffffff'; // 마우스오버시 글자색상지정
eye.backgroundcolor = '#0099ff'; // 메뉴바탕색
eye.backgroundcolorover = '#990000'; // mouseover시바탕색
eye.bordercolor = '#000000'; //테두리 color
eye.fontsize = 12; // 글자 size
eye.fontfamily = 'Arial'; //글꼴
if (document.getElementById){
document.write('<div id="spinanchor" style="height:'+eval(eye.h+20)+'"></div>')
eye.anchor=document.getElementById('spinanchor')
eye.spinmenu();
eye.x+=getposOffset(eye.anchor, "left") //relatively position it
eye.y+=getposOffset(eye.anchor, "top") //relatively position it
//menuitem: eye.spinmenuitem(text, link, target)
eye.spinmenuitem("그림창고","http://gif00.com.ne.kr/text/img.html","_blank");
eye.spinmenuitem("자바소스","http://gif00.com.ne.kr/java/list/back.html","_blank");
eye.spinmenuitem("시","http://gif00.com.ne.kr/board3/","_blank");
eye.spinmenuitem("초보태그","http://gif00.com.ne.kr/tag/font.html","_blank");
eye.spinmenuitem("색상표","http://gif00.com.ne.kr/tag/color.html","_blank");
eye.spinmenuitem("태그 연습장","http://gif00.com.ne.kr/test.html","_blank");
eye.spinmenuclose();
}
</script>
</body>
</html>
[출처:URL]http://gif00.com.ne.kr
'개발은 핵찜이야 > SCRIPT' 카테고리의 다른 글
탭 메뉴/배너 롤링 (0) | 2012.04.17 |
---|---|
좌우 무한 슬라이드 롤링 스크립트 (0) | 2012.04.17 |
3D 갤러리 소스 (0) | 2012.04.17 |
퀵메뉴(사이드 따라다니는 메뉴) (0) | 2012.04.17 |
페이지내 위아래로 바로 이동 (0) | 2012.04.17 |