일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- exception
- spring form tag
- 한글
- 네이버스마트 에디터
- null
- Oracle
- 날짜
- 웹 플랫폼 설치 관리자
- 톰캣
- 전자정부 표준프레임워크
- 오라클
- java
- 호환성
- 스크립트
- JSTL
- maven
- switch
- jquery
- json
- HTML5
- 문자열
- SSL
- php
- checbox
- 이클립스
- @RequestBody
- html
- MYSQL
- RADIO
- DB
- Today
- Total
개인적인 정리
브라우저내에서 화면캡쳐 html2canvas 본문
html2canvas
github : https://github.com/niklasvh/html2canvas/releases
documentation : http://html2canvas.hertzen.com/documentation.html
브라우저내에서 화면캡쳐해서 저장하는데 사용할 수 있다.
canvas를 사용하니 html5이상에서만 될 듯 하다.
화면내에서 다음지도와 같이 다른 사이트의 내용을 불러오는 경우 option을 이용하여 캡쳐를 할 수는 있으나 저장이 되지는 않는다.
var element = $("#visitMap"); // global variable
var getCanvas; // global variable
//캡쳐
$("#btn-Preview-Image").on('click', function () {
html2canvas(element, {
onrendered: function (canvas) {
$("#previewImage").append(canvas);
getCanvas = canvas;
}
});
});
//저장
$("#btn-Convert-Html2Image").on('click', function () {
var imgageData = getCanvas.toDataURL("image/png");
// Now browser starts downloading it instead of just showing it
var newData = imgageData.replace(/^data:image\/png/, "data:application/octet-stream");
$("#btn-Convert-Html2Image").attr("download", "your_pic_name.png").attr("href", newData);
});
});
'HTML & CSS' 카테고리의 다른 글
HTTP 응답코드(HTTP 상태코드) (0) | 2020.08.19 |
---|---|
backgroundcolor 없애기 (0) | 2019.05.21 |
이미지 엑박 대신 기본이미지 (0) | 2019.05.03 |
ie에서 display:inline-block이 먹지 않을 때 (0) | 2017.03.14 |
Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported. (0) | 2017.02.13 |
툴팁 css (0) | 2016.12.19 |
[css]이미지 리사이징, 화면(영역)보다 이미지가 클 때 (0) | 2016.12.11 |
미디어 쿼리 기본 분기 (0) | 2016.12.05 |