Html
    Css
    Js
1
2
3
4
5
6
7
8
9
10
<div id="a0">
<div id="strategyContentView" style="background-color: black;width: 211px; height: 112px; letter-spacing: 0px; text-align: center; font-family: ; text-align-last: center; font-weight: bold; color: red;margin-top:0px;">
<p id="pMain">
<span style="display: block;"></span>
<span style="display: block;"></span>
<span style="display: block;"></span>
</p>
</div>
</div>
<p></p>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
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
32
33
34
35
36
37
//1.divsvg
var divContent = document.getElementById("a0").innerHTML;
var data = "data:image/svg+xml," +
"<svg xmlns='http://www.w3.org/2000/svg' width='211' height='112' style='display:block;'>" +
"<foreignObject width='100%' height='100%'>" +
"<div xmlns='http://www.w3.org/1999/xhtml'>" +
divContent +
"</div>" +
"</foreignObject>" +
"</svg>";
var img = new Image();
img.src = data;
document.getElementsByTagName('body')[0].appendChild(img);
//2.svgcanvas
var canvas = document.createElement('canvas'); //
canvas.width = img.width;
canvas.height = img.height;
document.body.appendChild(canvas);
var context = canvas.getContext('2d'); //2d
context.drawImage(img, 0, 0);
//var a = document.createElement('a');
//a.href = canvas.toDataURL('image/png'); //png
//a.download = "MapByMathArtSys"; //
//a.click(); //
//3. png
var type = 'png';
var imgData = canvas.toDataURL(type);
console.log(imgData);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

HTML元素截图

更新时间:2022-03-07 23:47:11

html中div内容给转化为图片。

0