国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現生成會變大變小的圓環實例

2019-11-20 11:54:56
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現生成會變大變小的圓環。分享給大家供大家參考。具體如下:

這里使用javascript生成圓環,會變大變小,對于研究如何利用JavaScript生成動畫效果,這是個很好的范例。

運行效果如下圖所示:

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><style>#div1 {width:2px; height:2px; position:absolute; background:red; left:150px; top:200px;}div {width:3px; height:3px; position:absolute; background:black;}</style><title>JS圓環</title><script type="text/javascript">var n=30;var r=100;var a=true;window.onload=function (){ var oDiv1=document.getElementById('div1'); var aDiv=[]; var oDiv=null; var j=0; var i=0; for(i=0;i<n;i++) {  oDiv=document.createElement('div');  aDiv.push(oDiv);  document.body.appendChild(oDiv); } calcDrg(); function calcDrg() {  for(i=0;i<n;i++)  {   var degress=360*i/n+j;   var a=Math.sin(degress*Math.PI/180)*r;   var b=Math.cos(degress*Math.PI/180)*r;   aDiv[i].style.left=oDiv1.offsetLeft+b+'px';   aDiv[i].style.top=oDiv1.offsetTop-a+'px';  } } setInterval(function (){  j++;  var s=0.3;  a?r-=s:r+=s;  if(r<=0 || r>=100)  {   a=!a;  }  calcDrg(); }, 10);};</script></head><body><div id="div1"></div></body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海原县| 青神县| 宝兴县| 行唐县| 孟连| 济宁市| 乌审旗| 临颍县| 佛坪县| 交口县| 南康市| 海阳市| 凤凰县| 句容市| 江阴市| 普兰店市| 吉林省| 水城县| 鄢陵县| 叶城县| 上蔡县| 保定市| 剑河县| 临邑县| 敦煌市| 汾西县| 孝昌县| 舞阳县| 高唐县| 启东市| 永年县| 崇义县| 古田县| 年辖:市辖区| 拉萨市| 衡阳市| 普宁市| 海城市| 云安县| 大邑县| 缙云县|