画抛物线(右开口u型)

来源:互联网 发布:三网合一光纤网络箱 编辑:程序博客网 时间:2024/04/29 11:43
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
*{
margin:0; 
padding:0;
list-style: none
}

</style>
</head>
<body>
<input id="btn" type="button" value="画抛物线" />
</body>
</html>
<script type="text/javascript">


function $(id){
return document.getElementById(id);
}


window.onload = function(){
$("btn").onclick = function(){
let p=100;
let x = 500;//x的初始值
let incX = -0.5;//x的增量;
let ySign = 1;//y的符号(正负)
let myTimer = setInterval(function(){
x=x+incX;
if(x<0){ //到了抛物线的顶点
incX=0.5;//改变x的方向
ySign = -1;//改变y的符号
}
if(x>500 && incX>0){//到头了
window.clearInterval(myTimer);
return;
}
//求y  (根据公式:y^2=2px)
let y = ySign*Math.sqrt(2*p*x);

//画个点
let divDom = document.createElement("div");
divDom.style.position = "absolute";
divDom.style.left = (x-2.5)+"px";
divDom.style.top = (y-2.5+400)+"px";//朝下偏移400像素,否则,上半部分会超出可视区域。
divDom.style.width = "5px";
divDom.style.height = "5px";
divDom.style.borderRadius = "50%";
divDom.style.backgroundColor= "red";
document.body.appendChild(divDom);
},2);
}
}

</script>


以下图片作为参考理解



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 原味小白兔 小白兔进化史txt 小白兔进化史在线阅读 小白兔的特点 小白兔儿歌歌词 小白兔乖乖的故事 小白兔照片 描写小白兔的作文200字 小白兔小白兔 小白兔歌 小白兔儿歌曲 小白兔什么意思 小白兔干洗店 小白兔的甜蜜史 小白兔牙科 小白兔镜头 卡通小白兔 小白兔卡通 佳能小白兔 小白兔牙齿 小白兔耳机 小白兔画画 新版小白兔 小白兔画法 小白兔讲故事 小白兔干洗 小白兔白 小白兔图画 如何饲养小白兔 小白兔吃什么食物 从前有只小白兔 真假小白兔 小白兔采蘑菇 小白兔英语 胸前的小白兔 小白兔的画法 小白兔牙科怎么样 小白兔素描 可爱小白兔 小白兔的被扑史 小白兔的故事全集