将页面内容保存为图片显示,长按保存至本地(html2canvas)

加载的html2canvas为官网上的新版本。

style样式:

*{
margin: 0;padding: 0;
font-family: "微软雅黑";
}
html,body{
width: 100%;
}
#capture,#imgDiv{
width: 100%;
}
.imgDiv_img{
width: 100%;
}

html:

<div id="capture" style="padding: 10px; background: #f5da55">
<h4 style="color: #000; ">页面内容</h4>
</div>
<div id="imgDiv">
<div class="imgDiv_title">生成的图片</div>
<img class="imgDiv_img" src="" />
</div>

script代码:

<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/html2canvas.js" type="text/javascript" charset="utf-8"></script>

$(function() {
html2canvas(document.querySelector("#capture")).then(function(canvas) {
var imgUri = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); // 获取生成的图片的url
$(".imgDiv_img").attr("src",imgUri)
})
});

原文地址:https://www.cnblogs.com/Andrea-Li/p/9914489.html

时间: 2024-08-03 14:45:36

将页面内容保存为图片显示,长按保存至本地(html2canvas)的相关文章

node-webkit中保存文件图片时如何指定保存类型

node-webkit中保存文件图片时如何指定保存类型,nw中可以用html的属性donwload属性来下载,最简单但它弹出的下载框可以重命名时把后缀去掉,用户不小心会把文件或图片后缀去掉,导致打不开文件.另外可以用input 的accept属性打开一个<input style="display:none;" id="saveImg" type="file" nwsaveas="imge.png"  accept=&qu

让远程保存的图片按时间顺序保存不被打乱

dede/inc/inc_archives_functions.php  让远程保存的图片按时间顺序保存不被打乱 $milliSecondN = $milliSecond; $value = trim($value); $rndFileName = $imgPath.'/'.$milliSecondN.'-'.$key.$itype; $fileurl = $imgUrl.'/'.$milliSecondN.'-'.$key.$itype; 原文地址:https://www.cnblogs.co

H5 中html 页面存为图片并长按 保存

最近接到的一个新需求:页面一个静态H5,中间有一页是输入信息,然后跳转到最后一页,自动将页面生成图片,用户可以长按图片保存到手机上. 展示一下最后一页的样子: 刚拿到这个需求,在网上看了很多文章,最普遍的是使用 html2canvas + canvas2image  来实现.于是,跟着前人的脚步,踏上了一个不断采坑采坑采坑的旅程. 下面直接描述我在做这个需求过程中遇到的问题以及解决办法吧: 1.html2canvas 图片跨域: 这个问题网上很多解决办法: 这个是最常用的, 刚开始我只是加了红色

页面内容添加新的显示或者显示隐藏的内容,滚动条滚动到最低端,显示出新内容

<script> var isDisplayLog = false; function displayLog() { if (isDisplayLog == false) { $("#gridList2").show(); gridList2(); home.scrollIntoView(false);//主要是采用这句,home是div,当前页面中显示滚动条的元素:这句话就是当前div的滚动条显示在到最低端: isDisplayLog = true; } } </s

关于discuz上传图片显示附件无法保存问题。

搭建bbs和blog两个虚拟主机,blog上传图片正常,但是bbs上方传图片显示"附件无法保存". 处理方法: 1. 查看图片保存目录的所属用户及权限,如果有必要可以改为777. 2. 如果第一步无法解决,那么可以进入bbs后台,选择工具,更新缓存,然后刷新页面. 以上方法一般可以解决,但是具体情况具体分析.

h5页面转图片长按保存

5页面经常会遇到此类需求.将最后的结果页转换为图片长按保存.下面介绍一下实现此需求的过程 1,依赖安装 cnpm install html2canvas --save 2,依赖引入,使用 绑定 初始化 由此,页面转换为图片完成 原文地址:https://www.cnblogs.com/shmily-code/p/9667151.html

基于Metronic的Bootstrap开发框架经验总结(9)--实现Web页面内容的打印预览和保存操作

在前面介绍了很多篇相关的<Bootstrap开发框架>的系列文章,这些内容基本上覆盖到了我这个Bootstrap框架的各个主要方面的内容,总体来说基本达到了一个稳定的状态,随着时间的推移可以会引入一些更好更新的内容进行完善,本篇继续这个系列,主要介绍如何实现Web页面内容的打印预览和保存操作. 1.Web页面打印的问题 在此之前,我一般使用比较好用的LODOP来执行打印的操作,这个在我之前有很多文章都有涉及,这个控件是一个ActiveX的控件,需要下载安装后就可以在页面是进行打印的排版设计,预

Delphi RichEdit的内容保存为图片

uses RichEdit; {将RichEdit1的内容保存为图片,此函数也适合于RxRichEdit,即RichEdit: TRxRichEdit}procedure RichEditToCanvas(RichEdit: TRichEdit; Canvas: TCanvas; PixelsPerInch: Integer);varImageCanvas: TCanvas;fmt: TFormatRange;beginImageCanvas := Canvas;with fmt dobegin

【开源】天猫店整店商品图片采集工具:屠刀(包含题图、颜色图、内容图,适用于服装类,按货号保存商品图片)

废话少说,先上程序运行时的图片 开源地址: https://github.com/xland/TuDao 编译好的版本下载地址: https://github.com/xland/TuDao/blob/master/%E5%8F%91%E5%B8%83%E5%8C%85/%E5%B1%A0%E5%88%80.zip?raw=true 说明: 天猫店整店商品图片采集工具(包含题图.颜色图.内容图,适用于服装类,按货号保存商品图片),目前只测试了一个店铺,可能会存在一些问题,收费负责解决问题.