国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大关县| 南丰县| 宜川县| 连州市| 施秉县| 麻城市| 焦作市| 南开区| 石首市| 广东省| 中阳县| 天柱县| 合阳县| 安乡县| 延边| 开封县| 玛曲县| 苏尼特右旗| 华安县| 龙门县| 昌宁县| 凭祥市| 康平县| 乌拉特后旗| 海丰县| 毕节市| 灵璧县| 武川县| 新泰市| 巨鹿县| 嘉兴市| 六盘水市| 宁陵县| 宜川县| 资源县| 翁源县| 东阳市| 阿坝县| 吉安县| 乌鲁木齐市| 连平县|