时间:2021-05-08
因为canvas的api没有虚线的
所以需要自己实现
顺便复习一下三角函数岂不美滋滋
var context=document.getElementById("canvas").getContext("2d");function drawDashedLine(context,x1,y1,x2,y2,dashlength){ dashlength=dashlength===undefined?5:dashlength; var deltaX=x2-x1; //一条直角边的长 var deltay=y2-y1; //另一条指教边的长 var numDashes=Math.floor( Math.sqrt(deltaX*deltaX+deltay*deltay)/dashlength //Math.sqrt返回一个数的平方根 dashlength虚线每个点的长度 ) var everydashLength_x=deltaX/numDashes //确定X轴每条虚线点的起始点 var everydashLength_y=deltay/numDashes //确定Y轴每条虚线点的起始点 for(var i=0;i<numDashes;i++){ context[i%2===0?'moveTo':"lineTo"] (x1+everydashLength_x*i,y1+everydashLength_y*i) } context.stroke()}context.lineWidth=3context.strokeStyle="blue"drawDashedLine(context,20,20,context.canvas.width-20,20,20)效果如图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下面一段代码给大家分享JavaScript动态三角函数,具体代码如下所述:三角函数图形body{background-color:black;}#canvas{
最近搞Canvas绘图,知道了JavaScript中提供了atan2(y,x)这样一个三角函数。乍眼一看,不认识,毕竟在高中时,学过的三角函数有:sin,cos
在excel里进行统计计算时,不仅可以进行一般的加、减、乘、除的计算,也可以进行三角函数的运算,如何利用里面的三角函数呢,下面就一起来看看excel进行三角
我们在excel里进行统计计算时,不仅可以进行一般的加、减、乘、除的计算,也可以进行三角函数的运算,如何利用里面的三角函数呢,下面就一起来看看excel进行三角
以前用actionscript写动态绘制三角函数曲线,其实php输出三角函数曲线也很简单。复制代码代码如下: