画布绘制图像不起作用,根本没有错误
Canvas drawImage is not working, no error at all
这里是代码
function drawImg() {
var canvas = document.getElementById('mask');
var context = canvas.getContext('2d');
var img = new Image();
//alert(img.src);
img.src = "http://localhost/photo/webs.png";
img.onload = function(){
context.drawImage(img, 100, 100);
var URL = canvas.toDataURL();
document.getElementById('main').src = URL;
};
}
HTML代码是
<img id="main" src="main.png" />
<canvas class="mask" id="mask" width='200' height='200'></canvas>
<p rel="32,223,95" onclick="drawImg()" title="Green">Green</p>
图像正在加载,已确认。 但不分配给画布。
帆布:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
ctx.drawImage(img, 10, 10);
<p>Image to use:</p>
<img id="scream" src="img_the_scream.jpg" alt="The Scream" width="220" height="277">
<p>Canvas:</p>
<canvas id="myCanvas" width="250" height="300" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
尝试使用这个:
脚本:
function drawImg() {
var img = new Image();
//alert(img.src);
img.src = "home.png";
console.log(img);
if(img.complete) { //check if image was already loaded by the browser
callback(img);
}else {
img.onload = callback;
}
}
var callback = function(img) {
var canvas = document.getElementById('mask');
var context = canvas.getContext('2d');
context.drawImage(img, 100, 100);
var URL = canvas.toDataURL();
console.log(URL);
document.getElementById('main').src = img.src;
}
.html:
<img id="main" src="main.png" />
<canvas class="mask" id="mask" width='200' height='200'></canvas>
<p rel="32,223,95" onclick="drawImg()" title="Green">Green</p>
相关文章:
- 当有许多形式时,Fancybox脚本不起作用
- jquery中出现NaN错误.已经尝试过ParseInt,但仍然不起作用
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 错误检查在Javascript中不起作用
- Javascript设置日期不起作用,显示错误的时间
- javascript函数,该函数不起作用,但不会显示任何错误
- 如果iframe在src(pdf或text)中有非html文档,则iframe中的onload不起作用
- 属性选择器不起作用(语法错误、无法识别的表达式)
- .fillStyle 不起作用,控制台中没有错误
- 简单的jquery不起作用,并返回错误
- 我试图使用引导模式类来制作一个弹出注册表单,但弹出没有'不起作用
- 当展开点击 li 的 ul 事件时,JS JQUERY 错误不起作用
- Ajax 成功事件多错误不起作用
- 地理定位功能错误不起作用
- 滚动到第一个错误不起作用
- 简单的jquery+javascript不起作用:add".有错误”;不工作,并且未定义onclick事件
- Ajax-jQuery和Ajax错误/不起作用
- 当API http请求有json错误(没有发现)时,javascript警报不起作用
- 在catch块中抛出新的错误不起作用
- 这段代码有什么问题?我不断收到错误,而且它不起作用