分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

JS 将canvas画布保存到本地

发布时间:2023-09-06 02:25责任编辑:傅花花关键词:暂无标签
<!DOCTYPE html><html><head> ???<title></title></head><body> ???<script type="text/javascript"> ???????window.onload = function() { ???????????draw(); ???????????var dlButton = document. getElementById ("baocun"); ???????????bindButtonEvent (dlButton, "click", saveAsLocalImage); ???????}; ???????function draw() { ???????????var canvas = document. getElementById ("thecanvas") ; ???????????var ctx = canvas.getContext("2d") ; ???????????ctx.fi11Style = "red"; ???????????ctx.fillRect(20,20,100,100); ???????} ???????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") ; ???????????var image = myCanvas. toDataURL ("image/png") . replace ("image/png", "image/ octet-stream"); ???????????window.location.href=image; ???????} ???</script> ???<div> ???????<canvas width="100" height="100" id="thecanvas"></canvas> ???????<button id="baocun" atyle= "position: absolute;top: 120px:left: 33"></button> ???</div></body></html>

JS 将canvas画布保存到本地

原文地址:https://www.cnblogs.com/huaspsw/p/10099146.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved