Canvas引用图像【每日一段代码13】
<DOCTYPE HTML>
<html>
<head>
<title>Canvas drawImage example</title>
<script type="text/javascript">
function draw() {
 var cxt = document.getElementById("myCanvas").getContext("2d");
 var img = new Image();
 img.src = "C:/Users/Administrator/Desktop/666.png";//图片路径
 img.onload = function(){
 cxt.drawImage(img,0,0);
 cxt.strokeStyle="#FF0000";
 cxt.beginPath();
 cxt.moveTo(30,96);
 cxt.lineTo(70,66);
 cxt.lineTo(103,76);
 cxt.lineTo(170,15);
 cxt.stroke();
 }
}
</script>
</head>
<body onLoad="draw()">
<canvas id="myCanvas""></canvas>
</body>
</html>
显示效果如下:

【用到的函数 drawImage(image, x, y) 其中,括号内 image 是 image 图片或者 canvas 对象。x,y 是其在目标 canvas 中的坐标。本实例中,调用一个外部图像作为一线性图的背景。用背景图就不需要绘制负责的背景,省下不少代码。这里只用到一个 image 对象,于是就在它的 onload 事件响应函数中触发绘制动作。drawImage 方法将背景图放置在 canvas 的左上角 (0,0) 处。红色折线部分使用前面讲的方法绘制的。】
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号