首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

HTML5 drawImage的有关问题

2012-04-02 
HTML5 drawImage的问题请看下面这段代码,很简单,就是在canvas上画一个图片,宽度和高度应该相等都是100,但

HTML5 drawImage的问题
请看下面这段代码,很简单,就是在canvas上画一个图片,宽度和高度应该相等都是100,但为什么显示出来的就完全不一样呢?画出来的图片,宽度是100,但高度就长了很多,这是什么原因呢?

<script type="text/javascript">
  function OnClick() {
  var canvas = document.getElementById("canvas1");
  var context = canvas.getContext("2d");

  var img = new Image();
  img.onload = function () {
  context.drawImage(img, 0, 0, 100, 100);
  };
  img.src = "/Content/themes/home/images/Hydrangeas.jpg";
  }
</script>

<h2>HTML5LoadImage</h2>

<button id="btn1" type="button" onclick="OnClick();" value="click">Click</button>
<br />
<br />
<canvas id="canvas1" style="background-color:Yellow; width:500px; height:500px; ">
</canvas>

<br />


[解决办法]
换成这样,来体会一下

<canvas id="canvas1" width="150" height="150" style="background-color:Yellow; width:500px; height:500px; ">
</canvas>

热点排行