# JavaScript-screenshot **Repository Path**: zqt_lizao/JavaScript-screenshot ## Basic Information - **Project Name**: JavaScript-screenshot - **Description**: JavaScript implementation of a screenshot with html2canvas.js and canvas2image.js(js实现屏幕截图) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-07 - **Last Updated**: 2022-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaScript实现截图 [![star this repo](http://githubbadges.com/star.svg?user=usecodelee&repo=JavaScript-screenshot&style=default)](https://github.com/usecodelee/JavaScript-screenshot)[![fork this repo](http://githubbadges.com/fork.svg?user=usecodelee&repo=JavaScript-screenshot&style=default)](https://github.com/usecodelee/JavaScript-screenshot/fork) [![npm](https://img.shields.io/npm/v/js_screen_shots.svg)](https://www.npmjs.com/package/js_screen_shots) [![languages](https://img.shields.io/badge/javascript-81.4%25-green.svg)](https://github.com/usecodelee/JavaScript-screenshot) [![node](https://img.shields.io/badge/node-%3E1.0.0-green.svg)](https://github.com/usecodelee/JavaScript-screenshot) [![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php) ## 简介 JavaScript实现网页截图,使用的库有两个: > [Html2Canvas.js](https://github.com/niklasvh/html2canvas) > [Canvas2Image.js](https://github.com/SuperAL/canvas2image) 我主要是做了两个demo和一个npm包: 1. [简单版的实现](https://github.com/usecodelee/JavaScript-screenshot/tree/master/simple) 2. [Webpack+Vue+Element版的实现](https://github.com/usecodelee/JavaScript-screenshot/tree/master/simple) 3. [js-screenshot-for-npm](https://github.com/usecodelee/JavaScript-screenshot/tree/master/js-screenshot-for-npm) ## 如何使用简单版 > 直接打开`index.html`即可 ## 如何使用Webpack+Vue+Element版 ``` bash # 安装依赖 npm install # 在localhost:8080进行热重新加载 npm run dev # 压缩构建为生产环境代码 npm run build # 构建为生产环境代码并查看捆绑分析器报告 npm run build --report ``` ### 使用示例 > 原始html是这样的: > 这是元素节点: > 这是转成canvas之后: > 这是元素节点: > 这是转成img之后: > 这是元素节点: > 这是最终截图结果: ## 使用npm安装js_screen_shots ```bash npm install --save js_screen_shots ``` 详情见[README.md](https://github.com/usecodelee/JavaScript-screenshot/tree/master/js-screenshot-for-npm)