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

首頁 > 編程 > JavaScript > 正文

JS完成畫圓圈的小球

2019-11-19 17:16:57
字體:
來源:轉載
供稿:網友

效果圖

 

圖(1)

圖(2)

代碼如下:

<html><head><title>JS動畫之轉動的小球</title><style type="text/css">div{width:20px;height:20px;background-color:black;position:absolute;border:1px solid red;border-radius:50%;}</style></head><body><div id="box"></div><script type="text/javascript">var box=document.getElementById('box');box.style.left="600";box.style.top="300px";var n=0;         //正弦函數的橫坐標,理解為時間軸好一點。function rotation(){ box.style.left=(600-Math.sin(1/180)*80)+Math.sin(n/180)*80+"px";  //300是小球的沒開始運動的初始位置,n表示時間軸,后邊是除數是為了將時間細分,使運動更平滑,80表示半徑。 box.style.top=(300-Math.cos(1/180)*80)+Math.cos(n/180)*80+"px";  //第一個括號中的內容是為了讓小球在開始運動時處于初始位置(300,300) var dr = document.createElement('div'); dr.style.left=(600-Math.sin(1/180)*80)+Math.sin(n/180)*80+"px"; dr.style.top=(300-Math.cos(1/180)*80)+Math.cos(n/180)*80+"px"; document.body.appendChild(dr); n++; if(n>180*2*Math.PI)return false;  // 0 到 2π 為一個轉動周期,如果要半圓,只需將n的取值范圍減半,如需反方向轉動,調換left和top的值即可。 setTimeout(rotation,1);}rotation();</script></body></html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆林市| 夹江县| 弋阳县| 怀柔区| 开远市| 舒兰市| 呼和浩特市| 抚松县| 寻甸| 兰溪市| 临汾市| 富顺县| 宽城| 桂平市| 自治县| 木里| 农安县| 中山市| 翁源县| 柳河县| 沙坪坝区| 凯里市| 阜南县| 郓城县| 阜康市| 沾化县| 阳春市| 鄯善县| 龙海市| 聂荣县| 乌兰浩特市| 图木舒克市| 博野县| 陵川县| 乌兰浩特市| 红安县| 宾阳县| 舟曲县| 凉城县| 固阳县| 湘乡市|