-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathrender.js
More file actions
36 lines (27 loc) · 1.09 KB
/
render.js
File metadata and controls
36 lines (27 loc) · 1.09 KB
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
var i = 0;
$(document).ready(function() {
$('.' + content_class_name).each(function() {
var contentItem = $(this);
var contentEle = contentItem.get(0);
var formItem = $('#' + form_id);
var canvasOnRender = function(canvas) {
var rendered_html = canvas.toDataURL("image/png");
rendered_html = String(rendered_html).trim();
// Set hidden field's value to image data (base-64 string)
formItem.append('<input type="hidden" rel="' + i + '" name="' + hidden_image_names + '[]" value="' + rendered_html + '"/>');
formItem.append('<img src="' + rendered_html + '" />');
// Increment i
i++;
};
var canvasOptions = {};
html2canvas(contentEle, canvasOptions).then(canvasOnRender);
});
var timer = setInterval(function() {
var contentClassLen = $('.' + content_class_name).length;
if (i == contentClassLen) {
$('.se-pre-con').hide();
$('.' + content_class_name).hide();
clearInterval(timer);
}
}, 1000);
});