[英]uncaught type error with KineticJs while adding images in HTML5 Canvas
我試圖在畫布上添加圖像並使用Kinetic.js庫,但控制台上出現錯誤
Uncaught TypeError: Type error
我的代碼是:
的HTML
<!DOCTYPE HTML>
設計
#wrapper{
width:300px;
height:200px;
margin:auto;
border-radius: 15px;
border: 4px solid black;
}
#container{
height:120px;
width:100%;
border:1px solid red;
}
#items, #cliparts{
height:55px;
border:1px solid green;
width:100%;
}
#items img, #cliparts img {
max-height:50px;
max-width:40px;
padding: 0 5px;
border:2px double white;
}
#items img:hover, #cliparts img:hover{
border:2px double blue;
cursor:pointer;
}
JavaScript的
document.getElementById('clip1').addEventListener('click', function() {
var stage = new Kinetic.Stage({
container: "container",
width: 300,
height: 100
});
var layer = new Kinetic.Layer();
var clip_group = new Kinetic.Group({
x: 200,
y: 30,
draggable: true,
});
var image_src = 'http://www.clker.com/cliparts/b/9/8/4/12284231761400606271Ricardo_Black_Boy_-_PNG.svg.med.png';
var clip_image = new Kinetic.Image({
x: 0,
y: 0,
image: image_src,
width: 150,
height: 138,
name: "image",
});
clip_group.add(clip_image);
layer.add(clip_group);
stage.add(layer);
stage.draw();
});
Kinetic.Image的image屬性必須是圖像對象,而不是url字符串。 這是一個例子:
http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-image-tutorial/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.