给canvas用css设置高和宽后会出问题((100,100)的位置不是中点):
<canvas id="canvas" style="width:400px;height:400px;"></canvas>
<script type="text/javascript">
var canvas=document.getElementById('canvas');
var context=canvas.getContext('2d');
context.moveTo(0,0);
context.lineTo(100,100);
context.strokeStyle='#ff0';
context.stroke();
</script>
而不设置高和宽,或者用html的方式设置宽和高就正常了:
<canvas id="canvas" width="400px" height="400px"></canvas>
<canvas id="canvas" style="width:400px;height:400px;"></canvas>
<script type="text/javascript">
var canvas=document.getElementById('canvas');
var context=canvas.getContext('2d');
context.moveTo(0,0);
context.lineTo(100,100);
context.strokeStyle='#ff0';
context.stroke();
</script>
而不设置高和宽,或者用html的方式设置宽和高就正常了:
<canvas id="canvas" width="400px" height="400px"></canvas>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货