<script language="JavaScript"> //EYEspin_dhtml (c) Petre Stefan //email: eyecon@eyecon.ro //website: www.eyecon.ro //Modified by JavaScriptKit.com for relative positioning of menu //please leave this copyright notice intact 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;' onmouseover='this.style.color=\""+this.colorover+"\";this.style.backgroundColor=\""+this.backgroundcolorover+"\"'"+ "onmouseout='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()" onfocus="this.blur()">↓</button> <button type="" onclick="eye.a2-=eye.pas;eye.muta()" onfocus="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> <br><br> <script type="text/javascript"> eye.isVertical = 1; //옆으로 회전 할때[0] , 상하로 회전할려면[1] eye.x = 300; // 좌측으로부터 위치값 eye.y = 100; // 상단으로부터 위치값 eye.w = 150; // 메뉴 박스 가로넓이 설정 eye.h = 30; // 메뉴 박스 세로높이 설정 eye.r = 100; // 회전 반경를 설정 합니다 eye.v = 20; // 회전속도 eye.s = 8; // 간격 설정 eye.color = '#ffffff'; // 텍스트 색상설정 eye.colorover = '#ffffff'; // 마우스오버시 텍스트 색상설정 eye.backgroundcolor = 'skyblue'; // 메뉴박스 색상설정 eye.backgroundcolorover = '#cccccc'; // 메뉴박스 마우스오버시 색상설정 eye.bordercolor = '#000000'; //메뉴박스보드 색상 eye.fontsize = 11; // 텍스트 사이즈 설정 eye.fontfamily = '돋움'; //폰트체 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://oxtag.com","_blank"); eye.spinmenuitem("다음","http://daum.net","_blank"); eye.spinmenuitem("엔지오","http://nzeo.com","_blank"); eye.spinmenuitem("야후","http://yahoo.co.kr","_blank"); eye.spinmenuitem("네이버","http://naver.com","_blank"); eye.spinmenuitem("다모임","http://damoim.net","_blank"); eye.spinmenuclose(); } </script> <br><br> 위의 화살표를 눌러보고 메뉴도 클릭해보세여 |
반응형
'인터넷정보' 카테고리의 다른 글
튀어나와 보이는 글씨,들어가 보이는 글씨 (0) | 2007.10.18 |
---|---|
튀어나와 보이는 글씨,들어가 보이는 글씨 (0) | 2007.10.18 |
튀어나와 보이는 글씨,들어가 보이는 글씨 (0) | 2007.10.18 |
빙글빙글 도는 마우스 커서 (0) | 2007.10.18 |
빙글빙글 도는 마우스 커서 (0) | 2007.10.18 |
상하로 움직이는 메뉴 (0) | 2007.10.18 |
트리구조형 메뉴 (부드러운 스크롤효과) (0) | 2007.10.18 |
트리구조형 메뉴 (부드러운 스크롤효과) (0) | 2007.10.18 |
펼침 메뉴 만들기 (0) | 2007.10.18 |
펼침 메뉴 만들기 (0) | 2007.10.18 |