美文网首页
圆,主要看算法

圆,主要看算法

作者: 编程师小刘 | 来源:发表于2016-12-08 21:49 被阅读0次
<style>

#box{ width:300px; height:300px; border-radius:50%; border:1px solid #6cf; position:relative; top:100px; left:100px; }

span{ position:absolute; left:50%; top:0; width:30px; height:30px; background:#399; border-radius:50%; margin:-15px 0 0 -15px; }

</style>

<script>

function d2a(n){        //角转弧

return n*Math.PI/180;

}       

function a2d(n){        //弧转角

return n*180/Math.PI;

}

window.onload=function (){

var oBox=document.getElementById('box');

var oS=document.getElementById('s');

var R=oBox.offsetWidth/2;

var N=10;

for(var i=0; i<N; i++){

var oS=document.createElement('span');

oBox.appendChild(oS);

}

var aS=oBox.children;

var bOk=true;

oBox.onclick=function (){

if(bOk){

for(var i=0; i<aS.length; i++){

startMove(aS[i],i*360/N);

}

}else{

for(var i=0; i<aS.length; i++){

startMove(aS[i],0);

}

}

bOk=!bOk;

};

function startMove(obj,iTarget){

var start=obj.a||0;

var dis=iTarget-start;

var count=Math.floor(1000/16);

var n=0;

clearInterval(obj.timer);

obj.timer=setInterval(function (){

n++;

var a=n/count;

var cur=start+dis*(Math.pow(a,3));

var x=R+Math.sin(d2a(cur))*R;

var y=R-Math.cos(d2a(cur))*R;

obj.a=cur;

obj.style.left=x+'px';

obj.style.top=y+'px';

if(n==count){

clearInterval(obj.timer);

}

},16);

}

};

</script>

</head>

<body>

<div id="box"></div>

</body>

相关文章

  • 圆,主要看算法

  • SmartMesh开发者社区朋克宣言

    团队在做事,不要看价格,拿住。 我们发明了poa,poxx...算法,真正意义上结局了共识问题。 我们的预估主网上...

  • 2022-07-05

    今日主要看了面试题和Flink的Table API 和SQL并根据视频写了Demo。还有就是看了数据结构与算法,主...

  • 圆小主和她的大奶妈——单亲妈妈的独立战争史

    圆小主,又名圆宝宝,圆滚滚,圆大头。其实圆小主之前并不叫小主,之前我们都叫她满臀儿,大约是因为她还是小宝宝的时候,...

  • Bresenham算法画圆及Open Gl实现

    Bresenham算法画圆Bresenham算法画直线Bresenham算法画椭圆 输入圆的半径R。 计算初始值d...

  • 主元素算法

    counting 大于 n/2, n/3都可以用投票法来做

  • 策略比较

    老算法vs新算法 老算法主要是长短动量+RSI+下行风险判断。 新算法不看下行风险,主要看动量+均线,还有RSI。...

  • 刷题笔记

    算法思想 一、二分查找 1. 算法思想 算法详解 算法细节 一定要看二分查找细节.md 实现时需要注意以下细节: ...

  • 14.字符串匹配算法

    1.BF算法 1.1 定义 BF(Brute Force)算法,中文叫作暴力匹配算法,也叫朴素匹配算法。思想:在主...

  • 数据结构与算法08——BF算法和RK算法

    BF算法 BF称暴风算法,是普通的模式匹配算法。对模式串与主串进行比较,从第一个开始比较,符合条件则继续比较主串和...

网友评论

      本文标题:圆,主要看算法

      本文链接:https://www.haomeiwen.com/subject/voosmttx.html