小编adr*_*ian的帖子

canvas.getContext()不是函数

目前正在研究如何将Coldfusion与Canvas进行交互.目前,我因为javascript错误而被卡住了"canvas.getContext('2d');不是函数".

画布必须位于div内:

<div id="svgbasics" name="svgbasics"></div>
Run Code Online (Sandbox Code Playgroud)

这是用于生成图像的javascript

var canvas = $('#svgbasics').svg('get').toSVG();
var context = canvas.getContext('2d');
var strDataURI = canvas.toDataURL();
Canvas2Image.saveAsPNG(canvas);
Run Code Online (Sandbox Code Playgroud)

项目的附加信息(如果需要):

  • 以下库被使用:1.7.2/jquery.min.js,jquery.svg.js,base64.jscanvas2image.js

  • $('#svgbasics').svg('get').toSVG(); 返回这样的东西:

    <svg xmlns="w3.org/2000/svg"; version="1.1" width="400" height="300"><circle cx="75" cy="75" r="50" fill="none" stroke="red" stroke-width="3"/><g stroke="black" stroke-width="2"><line x1="15" y1="75" x2="135" y2="75"/><line x1="75" y1="15" x2="75" y2="135"/></g></svg>

javascript canvas

10
推荐指数
3
解决办法
4万
查看次数

标签 统计

canvas ×1

javascript ×1