您的位置 首页 > 数码极客

“百度里的网页如何保存为图片“百度经验如何保存网页

本功能主要用于截图分享功能


主要利用了H5的canvas功能,分为 2个js文件 和canvas2image.js
项目源码的压缩包会在文章的最底部分享给大家。

界面代码如下:

<!DOCTYPE html>

<html xmlns=";>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>html2image</title>

<meta http-equiv="Access-Control-Allow-Origin" content="*">

<script type="text/javascript" src="jquery-2.1.4.min.js"></script>

<script type="text/javascript" src="./"></script>

<script src="./canvas2image.js"></script>

<script>

$(document).ready(function () {

$("#saveAsImage").click(function (e) {

saveHtml2Image("div1", 1);

});

});

function saveHtml2Image(objId, scale) {

document.body.scrollTop = 0;

var obj = $("body");

var width = obj.width();;

var height = obj.height();

var scaledCanvas = document.createElement("canvas");

=width;

= height;

= width + "px";

= height + "px";

var scaledContext = ("2d");

(1, 1);

var width = $(window).width();

var height = $(window).height();

html2canvas(obj, {

canvas: scaledCanvas,

width: width,

height: height,

background: "rgba(255,255,255,1)",

allowTaint:true,

onrendered: function (canvas) {

var dataUrl = Canva(canvas, parseInt(width * scale), parseInt(height * scale));

obj.html("<img src='"+dataUrl+"' crossOrigin = 'anonymous'>")

}

});

}

</script>

</head>

<body id="div1" style="width:400px">

<div style="color:red;padding:10px 10px;" style="width:400px">

<div>

<span>

我要变图片

</span>

</div>

<div style="clear:both;"></div>

<div>

<span>

我要变图片

</span>

</div>

<div style="clear:both;"></div>

<input type="button" value="saveHtmlAsImage" id="saveAsImage" />

<a href="" id="downloadImage" style="display:none;">downloadImage</a>

</div>

</body>

</html>

源码分享:云盘链接审核失败,请私信我

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“百度里的网页如何保存为图片,百度经验如何保存网页,手机百度如何保存网页,百度如何保存网页视频”边界阅读