java画二次函数曲线_哪位javascript高手帮我写一下,用javasctipt和html画二次函数y=-1/50(...

你留个联系方式,我自己写了个。在这里被百度限制字数了。预览:(完整版在附件中)ctx.beginPath();

ctx.moveTo(0,Oy);

ctx.lineTo(canvas.width,Oy);

ctx.moveTo(Ox,0);

ctx.lineTo(Ox,canvas.height);

ctx.stroke();

ctx.closePath();

var x=y=0;//x,y坐标

var x1=-200,x2=200;//定义区间[x1,x2].

var Xrange=0.5;  //定义在区间[x1,x2]里面每隔多大x值画一个点

function drawCurve(){

for(x=x1;x<=x2;x+=Xrange){

y=(x-50)*(-x+50)/50+50;//这个式子是等价于y=-1/50(x-50)²+50的。

ctx.strokeRect(x+Ox,Oy-y,Xrange/10,Xrange/10)

}

}

drawCurve();

canvas.addEventListener("mousemove",function(e){

document.getElementById("showXY").innerHTML="("+(e.clientX-Ox)+","+(Oy-e.clientY)+")";

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值