ความคิดเห็น: แนวคิดหลักของการบันทึกเนื้อหา HTML5 Canvas เป็นภาพคือการใช้ API ของ Canvas - Todataurl () เพื่อนำไปใช้ การใช้งานเฉพาะมีดังนี้ เพื่อนที่สนใจสามารถอ้างถึงได้ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ
แนวคิดหลักคือการใช้ API ของ Canvas - Todataurl () เพื่อใช้งานทั้งหมดรหัสของ HTML + JavaScript นั้นง่าย
<html>
<meta http-equiv = "x-ua ที่เข้ากันได้" เนื้อหา = "chrome = 1">
<head>
<script>
window.onload = function () {
วาด();
var saveButton = document.getElementById ("saveimageBtn");
BindButtonEvent (SaveButton, "คลิก", SaveImageInfo);
var dlbutton = document.getElementById ("downloadImageBtn");
bindbuttonevent (dlbutton, "คลิก", saveaslocalimage);
-
ฟังก์ชั่นวาด () {
var canvas = document.getElementById ("thecanvas");
var ctx = canvas.getContext ("2d");
ctx.fillstyle = "rgba (125, 46, 138, 0.5)";
CTX.Fillrect (25,25,100,100);
ctx.fillstyle = "rgba (0, 146, 38, 0.5)";
ctx.fillrect (58, 74, 125, 100);
ctx.fillstyle = "rgba (0, 0, 0, 1)"; // สีดำ
ctx.filltext ("gloomyfish - demo", 50, 50);
-
ฟังก์ชั่น bindbuttonevent (องค์ประกอบ, ประเภท, ตัวจัดการ)
-
if (element.addeventListener) {
Element.addeventListener (ประเภท, ตัวจัดการ, เท็จ);
} อื่น {
element.attachevent ('on'+type, handler);
-
-
ฟังก์ชั่น saveimageinfo ()
-
var mycanvas = document.getElementById ("thecanvas");
ภาพ var = mycanvas.todataurl ("image/png");
var w = window.open ('เกี่ยวกับ: ว่าง', 'ภาพจาก Canvas');
w.document.write ("<img src = '"+image+"' />