рдореИрдВ рдПрдХ рдкреГрд╖реНрда рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХрдЯ рдЬрд╛рддрд╛ рд░рд╣рддрд╛ рд╣реИред рдХреНрдпрд╛ рдмрдЪрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИред рдиреАрдЪреЗ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдХреЛрдб рд╣реИред рдЬрдм рдореИрдВ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬреЛ рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИ рд╡рд╣ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИ, рдФрд░ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗрд╡рд▓ рдзреБрдВрдзрд▓реА рдмрдирд╛рддреА рд╣реИред рдЗрди рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдЖрдХрд╛рд░ рдореЗрдВ рдореБрдЭреЗ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ 1300px+ рдЙрдЪреНрдЪ
`html2canvas(рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди, {
рдкреГрд╖реНрдарднреВрдорд┐: '#ffffff',
рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛: (рдХреИрдирд╡рд╛рд╕) => {
canvas.toBlob((blob)=>{
FileSaver.saveAs(blob, 'mysave.png');
})
}
})`
рдпрджрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░, рдбрд┐рд╡, рдореЛрдбрд▓, рдЖрджрд┐ рдореЗрдВ рдирд┐рд╣рд┐рдд рддрддреНрд╡ рдЬрд┐рд╕рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╣реИ?
рдореИрдВ рдЬрд┐рд╕ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕рдореЗрдВ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдкреИрд░реЗрдВрдЯ рдХрдВрдЯреЗрдирд░ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЛ рд╕реАрдзреЗ рдХрдВрдЯреЗрдирд░ рдкрд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ
рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВред рдореИрдВрдиреЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЖрдИрдПрдо рдХреИрдкреНрдЪрд░рд┐рдВрдЧ рдореЗрдВ рдкреВрд░реНрдг рдбреЛрдо рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╣реЛ, рдФрд░ рдпрд╣ рдЕрднреА рднреА рд╕реНрдХреНрд░реАрди рджреГрд╢реНрдпрдорд╛рди рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХрдЯ рдЬрд╛рддрд╛ рд╣реИред
рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ ??
рдЖрдк рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреИрдкреНрдЪрд░рд┐рдВрдЧ рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рд╢рд░реАрд░ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВред рдХреБрдЫ рдЗрд╕ рддрд░рд╣
var clone = document.getElementById('my_element').cloneNode(true);
//... style the clone so it doesn't have scroll...
return html2canvas(clone, {
useCORS: true,
allowTaint: false,
logging: false
}).then(function (canvas) {
document.body.removeChild(clone);
return canvas;
});
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдк рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреИрдкреНрдЪрд░рд┐рдВрдЧ рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рд╢рд░реАрд░ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВред рдХреБрдЫ рдЗрд╕ рддрд░рд╣