当前位置: 首页> 财经> 创投人物 > 建筑网站排行_网站对企业的好处_近期的重大新闻_百度如何免费打广告

建筑网站排行_网站对企业的好处_近期的重大新闻_百度如何免费打广告

时间:2025/7/11 7:38:27来源:https://blog.csdn.net/Anlittlecat/article/details/143282664 浏览次数:0次
建筑网站排行_网站对企业的好处_近期的重大新闻_百度如何免费打广告

modern-screenshot介绍

modern-screenshot是一款轻量级的JavaScript库,能够让您以数据URL或多种格式(如PNG、SVG、JPEG、WebP)保存网页元素的截图。它源于html-to-image项目,经过优化,提供更现代的解决方案,并支持Singleton上下文和Web Worker,使得连续截图速度更快。

导入

npm i modern-screenshot

封装与使用(也可以直接在页面中使用)

js中:
可以根据自己需求修改为动态传递dom,配置中屏幕宽高可根据自己需求更改或直接设置(不设置会根据div大小自适应),这里需求是大屏固定尺寸故直接传参写死。

import {domToJpeg} from "modern-screenshot";
/*
* 获取屏幕截图方法
* **/
export async function  downloadImage() {const node = document.getElementById('container')if (!node){console.log("找不到dom,终止导出")return ;}try {const dataUrl = await domToJpeg(node, {// 传入配置scale: 3,width:2560,height:1440});// 通过a标签自动下载图片const a = document.createElement('a');a.href = dataUrl;a.download = new Date().getTime() + '.jpg';a.click();a.remove();ElMessage.success('图片生成成功,请耐心等待下载');}catch (error) {ElMessage.error('图片生成失败');}}

页面中调用(vue3):

import {downloadImage} from "@/utils/global";
function downImg() {downloadImage()
}
关键字:建筑网站排行_网站对企业的好处_近期的重大新闻_百度如何免费打广告

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: