![](/img/trans.png)
[英]Freeform drawing / uploading json data over an image using <canvas> and javascript
[英]Uploading an image to a Canvas using JavaScript?
我是JS的新手,但目前正在尝试将图像上传到HTML画布。 代码没有问题,我只是在控制台中不断收到一条错误消息:无法加载资源:服务器以404(未找到)状态进行响应。 在我的IDE中,它说有图像,但是由于某种原因它没有显示在预览中。 任何帮助将不胜感激!
var canvas = document.querySelector('.canvas1'); canvas.width = window.innerWidth; canvas.height = window.innerHeight; //console.log(canvas); var c = canvas.getContext('2d'); load_image(); var base_image; function load_image() { "use strict"; base_image = new Image(); base_image.src = '\\Images\\trial.jpg'; base_image.onload = function() { c.drawImage(base_image, 0, 0); }; }
@charset "utf-8"; /* CSS Document */ body { margin: 0; } .canvas1 { height: 100vh; width: 98.7vw; margin: 0; display: block; }
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Sylvanas</title> <link href="styles.css" rel="stylesheet" type="text/css"> </head> <body> <canvas class="canvas1"> </canvas> <!--<canvas class="canvas2"> </canvas>--> <script src="script.js"></script> </body> </html>
`
您输入的路径错误,javascript中的[\\]会转义下一个字母
console.log('\\Images\\trial.jpg')
因此,当您将路径放置为“'\\ Images \\ trial.jpg'”时,它会导致Images rial.jpg
您可以转义路径,使用String.raw this my \\n really raw path
也可以将路径放入反引号[ like this
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.