返回的lineWidth 用平方根会更加顺滑一些
return Math.sqrt(resultLineWidth*resultLineWidth*1/3 + lastLineWidth*lastLineWidth*2/3);
return Math.sqrt(resultLineWidth*resultLineWidth*1/3 + lastLineWidth*lastLineWidth*2/3);
2016-05-06
offsetX offsetY是属于IE的事件属性,不过现在很多的浏览器已经开始支持这个属性了,虽然MDN官方文档显示This is an experimental technology,很有可能未来就会成为一个标准,话说很方便的啊
2016-04-23
关于虚线的个人理解:
添加 context.setLineDash([10,15]);即可
这个语句中的数字变量可以任意多个,第一个10是虚线的线段长度,第二个15是虚线线段的间隔长度,多个数字变量是依次类推 - - -
添加 context.setLineDash([10,15]);即可
这个语句中的数字变量可以任意多个,第一个10是虚线的线段长度,第二个15是虚线线段的间隔长度,多个数字变量是依次类推 - - -
2016-04-23
关于为什么不能再css中定义宽高的解释:
canvas跟其他标签一样,也可以通过css来定义样式。但这里需要注意的是:canvas的默认宽高为300px * 150px(可以去掉设置的宽高就可以看到默认设置),在css中为canvas定义宽高,实际上把宽高为300px * 150px的画布进行了拉伸,如果在这样的情况下进行canvas绘图,你得到的图形可能就是变形的效果。所以,在canvas绘图时,应该在canvas标签里直接定义宽高。
canvas跟其他标签一样,也可以通过css来定义样式。但这里需要注意的是:canvas的默认宽高为300px * 150px(可以去掉设置的宽高就可以看到默认设置),在css中为canvas定义宽高,实际上把宽高为300px * 150px的画布进行了拉伸,如果在这样的情况下进行canvas绘图,你得到的图形可能就是变形的效果。所以,在canvas绘图时,应该在canvas标签里直接定义宽高。
2016-04-23