国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

將HTML5 Canvas的內容保存為圖片借助toDataURL實現

2020-03-24 16:22:40
字體:
來源:轉載
供稿:網友
主要思想是借助Canvas自己的API - toDataURL()來實現,整個實現
HTML + JavaScript的代碼很簡單。

復制代碼代碼如下:
html
meta http-equiv="X-UA-Compatible" content="chrome=1"
head
script
window.onload = function() {
draw();
var saveButton = document.getElementById("saveImageBtn");
bindButtonEvent(saveButton, "click", saveImageInfo);
var dlButton = document.getElementById("downloadImageBtn");
bindButtonEvent(dlButton, "click", saveAsLocalImage);
};
function draw(){
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)"; // black color
ctx.fillText("Gloomyfish - Demo", 50, 50);
}
function bindButtonEvent(element, type, handler)
{
if(element.addEventListener) {
element.addEventListener(type, handler, false);
} else {
element.attachEvent('on'+type, handler);
}
}
function saveImageInfo ()
{
var mycanvas = document.getElementById("thecanvas");
var image = mycanvas.toDataURL("image/png");
var w=window.open('about:blank','image from canvas');
w.document.write(" img src='"+image+"' alt='from canvas'/
}
function saveAsLocalImage () {
var myCanvas = document.getElementById("thecanvas");
// here is the most important part because if you dont replace you will get a DOM 18 exception.
// var image = myCanvas.toDataURL("image/png").replace("image/png", "image/octet-stream;Content-Disposition: attachment;filename=foobar.png");
var image = myCanvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
window.location.href=image; // it will save locally
}
/script
/head
body bgcolor="#E6E6FA"
div
canvas width=200 height=200 id="thecanvas" /canvas
button id="saveImageBtn" Save Image /button
button id="downloadImageBtn" Download Image /button
/div
/body
/html

運行效果如下:
html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗定市| 昌宁县| 南开区| 栾川县| 建瓯市| 石楼县| 阿鲁科尔沁旗| 思茅市| 叶城县| 安新县| 台湾省| 祁东县| 霍山县| 甘孜县| 都兰县| 阜城县| 曲阜市| 朝阳县| 沂南县| 临泽县| 礼泉县| 佛教| 曲沃县| 湘乡市| 嘉定区| 深州市| 万盛区| 成都市| 清新县| 荆州市| 沧源| 荆州市| 闻喜县| 德令哈市| 获嘉县| 岳普湖县| 永和县| 鸡西市| 天台县| 锡林浩特市| 无棣县|