iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用html2canvas怎么截图浏览器
  • 453
分享到

使用html2canvas怎么截图浏览器

2023-06-09 21:06:56 453人浏览 安东尼
摘要

本篇文章给大家分享的是有关使用html2canvas怎么截图浏览器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。作用html2canvas可以通过纯js对浏览器端经行截屏,但截

本篇文章给大家分享的是有关使用html2canvas怎么截图浏览器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

作用

html2canvas可以通过纯js对浏览器端经行截屏,但截图的精确度还有待提高,部分CSS不可识别,所以在canvas中不能完美呈现原画面样式

     .book_inf{            position: relative;             overflow : hidden;            text-overflow: ellipsis;            display: -WEBkit-box;            -webkit-line-clamp: 2;            -webkit-box-orient: vertical;        }

支持的浏览器

  1. Firefox 3.5+

  2. Google Chrome

  3. Opera 12+

  4. IE9+

  5. Safari 6+

基本语法

function screenshotsImg(){       html2canvas(document.querySelector("#screenshots"),{            backgroundColor: 'transparent',// 设置背景透明        }).then(canvas => {            canvasTurnImg(canvas) //保存的图片格式转换方法        });    }

可用配置项

参数名称类型默认值描述
allowTaintbooleanfalseWhether to allow cross-origin images to taint the canvas---允许跨域
backgroundstring#fffCanvas background color, if none is specified in DOM. Set undefined for transparent---canvas的背景颜色,如果没有设定默认白色此处被坑,我改为backgroundColor可用
heightnumbernullDefine the heigt of the canvas in pixels. If null, renders with full height of the window.---canvas高度设定
letterRenderingbooleanfalseWhether to render each letter seperately. Necessary if letter-spacing is used.---在设置了字间距的时候有用
loggingbooleanfalseWhether to log events in the console.---在console.log()中输出信息
proxystringundefinedUrl to the proxy which is to be used for loading cross-origin images. If left empty, cross-origin images won't be loaded.---代理地址
taintTestbooleantrueWhether to test each image if it taints the canvas before drawing them---是否在渲染前测试图片
timeoutnumber0Timeout for loading images, in milliseconds. Setting it to 0 will result in no timeout.---图片加载延迟,默认延迟为0,单位毫秒
widthnumbernullDefine the width of the canvas in pixels. If null, renders with full width of the window.---canvas宽度
useCORSbooleanfalseWhether to attempt to load cross-origin images as CORS served, before reverting back to proxy--跨域代理

设置图片格式

从canvas中直接提取图片元数据

  // 图片导出为 png 格式        var type = 'png';        var imgData = canvas.toDataURL(type);

将mime-type改为image/octet-stream,强制让浏览器直接download

var _fixType = function(type) {    type = type.toLowerCase().replace(/jpg/i, 'jpeg');    var r = type.match(/png|jpeg|bmp|gif/)[0];    return 'image/' + r;};   // 加工image data,替换mime typeimgData = imgData.replace(_fixType(type),'image/octet-stream');

图片download到本地

var saveFile = function(data, filename){    var save_link = document.createElementNS('Http://www.w3.org/1999/xhtml', 'a');    save_link.href = data;    save_link.download = filename;       var event = document.createEvent('MouseEvents');    event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);    save_link.dispatchEvent(event);};   // 下载后的文件名var filename = 'baidufe_' + (new Date()).getTime() + '.' + type;// downloadsaveFile(imgData,filename);

以上就是使用html2canvas怎么截图浏览器,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: 使用html2canvas怎么截图浏览器

本文链接: https://www.lsjlt.com/news/257872.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用html2canvas怎么截图浏览器
    本篇文章给大家分享的是有关使用html2canvas怎么截图浏览器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。作用html2canvas可以通过纯JS对浏览器端经行截屏,但截...
    99+
    2023-06-09
  • windows 360浏览器怎么最全截图
    本篇内容介绍了“windows 360浏览器怎么最全截图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!360浏览器全屏半屏截图方法第一种方法...
    99+
    2023-07-01
  • windows115浏览器如何截图
    今天小编给大家分享一下windows115浏览器如何截图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。115浏览器截图:11...
    99+
    2023-07-01
  • html2canvas截图不能截取圆角图片怎么办
    这篇文章给大家分享的是有关html2canvas截图不能截取圆角图片怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。以前我们只能通过其他的截图工具来截取图像。现代浏览器的功能已经越来越强,随着H5的逐渐普及,...
    99+
    2023-06-09
  • windowsIE浏览器如何截图
    这篇“windowsIE浏览器如何截图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windowsIE浏览器如何截图”文章吧...
    99+
    2023-07-01
  • windows360浏览器如何截长图
    本篇内容主要讲解“windows360浏览器如何截长图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows360浏览器如何截长图”吧!360浏览器截长图方法一、输入快捷键“ctrl+M”...
    99+
    2023-07-01
  • windows edge浏览器如何截图
    这篇文章主要介绍“windows edge浏览器如何截图”,在日常操作中,相信很多人在windows edge浏览器如何截图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows edge浏览器如何截图...
    99+
    2023-07-01
  • windows 360浏览器怎么整个网页截图
    这篇“windows 360浏览器怎么整个网页截图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows 360浏览器...
    99+
    2023-07-01
  • windows搜狗浏览器如何截图
    这篇文章主要讲解了“windows搜狗浏览器如何截图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows搜狗浏览器如何截图”吧!搜狗浏览器截图方法搜狗浏览器没有自带的截图功能,我们需...
    99+
    2023-07-01
  • windows谷歌浏览器如何截图
    这篇文章主要介绍了windows谷歌浏览器如何截图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows谷歌浏览器如何截图文章都会有所收获,下面我们一起来看看吧。谷歌浏览器的截图方法谷歌浏览器没有自带的截...
    99+
    2023-07-01
  • windows123加速浏览器如何截图
    本篇内容介绍了“windows123加速浏览器如何截图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!123加速浏览器截图:123加速浏览器没...
    99+
    2023-07-01
  • Win10预览版10014版Spartan浏览器截图曝光
    日前微软正式面向“Fast Ring”的Insider用户推出了最新版的Windows 10技术预览版,直接从版本号9926升级至10041版本,不过由于“慢工出细活”导致...
    99+
    2023-06-12
    Win10预览版10014 Win10partan 浏览器 预览 Win10
  • window.open()被浏览器拦截怎么解决
    本篇内容介绍了“window.open()被浏览器拦截怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、问题描述以下是浏览器拦截示例...
    99+
    2023-07-02
  • 电脑360浏览器截图快捷键是什么
    这篇“电脑360浏览器截图快捷键是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“电脑360浏览器截图快捷键是什么”文章吧...
    99+
    2023-07-01
  • Android开发中怎么获取浏览器当前页面的截图
    这期内容当中小编将会给大家带来有关Android开发中怎么获取浏览器当前页面的截图,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先,新建一个 BrowserScreenShotActivity.java...
    99+
    2023-05-31
    android roi
  • XP系统怎么使用Media Player浏览图片
    这篇文章给大家分享的是有关XP系统怎么使用Media Player浏览图片的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  操作方法:   1、打开WinXP系统自带的Windows Media Player。 ...
    99+
    2023-06-13
  • Qt怎么实现图片浏览器
    这篇文章主要介绍了Qt怎么实现图片浏览器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Qt怎么实现图片浏览器文章都会有所收获,下面我们一起来看看吧。图片浏览器逻辑实现图片浏览器用到了前面几乎所有的知识,包括窗口...
    99+
    2023-07-05
  • IE被抛弃!Win10全新浏览器Spartan截图曝光
    据科技博客ZDNet报道,微软将为Windows 10操作系统推出一种更“轻量级”的新浏览器,这种浏览器仍将使用微软自己的网络搜索引擎,但运作方式更类似于Chrome或火狐。而今天外媒BGR独家给...
    99+
    2023-06-10
    Win10 浏览器 Spartan IE
  • windows谷歌浏览器怎么使用
    本篇内容介绍了“windows谷歌浏览器怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!谷歌浏览器使用方法:打开谷歌浏览器,点击右上方...
    99+
    2023-07-01
  • 怎么使用命令行浏览器在Linux终端上网浏览
    这篇文章给大家分享的是有关怎么使用命令行浏览器在Linux终端上网浏览的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux 用户的最佳终端 Web 浏览器注:此榜单排名不分先后。1、W3Mw3m 是...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作