# 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实现截图
[](https://github.com/usecodelee/JavaScript-screenshot)[](https://github.com/usecodelee/JavaScript-screenshot/fork) [](https://www.npmjs.com/package/js_screen_shots) [](https://github.com/usecodelee/JavaScript-screenshot) [](https://github.com/usecodelee/JavaScript-screenshot) [](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)