69 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 | |
| <html xmlns="http://www.w3c.org/1999/xhtml">
 | |
| <head>
 | |
| <title>Platform</title>
 | |
| <style type='text/css'>
 | |
| div {
 | |
|   position:absolute;
 | |
|   left:50%;
 | |
|   top:50%;
 | |
|   }
 | |
| 
 | |
| div div {
 | |
|   position:static;
 | |
|   left:0;
 | |
|   top:0;
 | |
|   height:1px;
 | |
|   background:#000;
 | |
|   }
 | |
| </style>
 | |
| <script type='text/javascript'>
 | |
| size=400
 | |
| angle=0
 | |
| ni=true
 | |
| ss=true
 | |
| 
 | |
| function load() {
 | |
| w=size
 | |
| h=Math.round(size*angle/90)
 | |
| d=90/angle
 | |
| dw=w/d
 | |
| document.body.removeChild(document.body.childNodes[0])
 | |
| 
 | |
| if (ss) {
 | |
| ssr=w-h
 | |
| ssh=w
 | |
| }
 | |
| else {
 | |
| ssr=0
 | |
| ssh=h
 | |
| }
 | |
| 
 | |
| pfd=document.createElement("div")
 | |
| pfd.style.width=w+"px"
 | |
| pfd.style.height=h+"px"
 | |
| pfd.style.marginLeft=w/-2+"px"
 | |
| pfd.style.marginTop=ssh/-2+ssr+"px"
 | |
| document.body.appendChild(pfd)
 | |
| 
 | |
| ld=new Array()
 | |
| for (i=0;i<h;i++) {
 | |
| lw=dw+(i*(d-1))
 | |
| //lw=w/(((h-i-1)/h)*d+1)
 | |
| ld[i]=document.createElement("div")
 | |
| ld[i].style.width=lw+"px"
 | |
| ld[i].style.marginLeft=(w-lw)/2+"px"
 | |
| pfd.appendChild(ld[i])
 | |
| }
 | |
| if (angle<90 && ni) angle++
 | |
| else if (angle==90) ni=false
 | |
| if (angle>0 && !ni) angle--
 | |
| else if (angle==0) ni=true
 | |
| setTimeout("load()",50)
 | |
| }
 | |
| 
 | |
| window.onload=load
 | |
| </script>
 | |
| </head>
 | |
| <body><div></div></body>
 | |
| </html> |