Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การจับภาพหน้าจอของ div ด้วย JavaScript

เราต้องจับภาพ (แปลงเป็นรูป) ส่วนหนึ่งของมาร์กอัพเว็บไซต์และบันทึกภาพนั้นหรือนำไปใช้ต่อ เนื่องจากปัญหานี้รวมถึงการจับภาพองค์ประกอบมาร์กอัพทั่วไป ไม่ใช่แค่ canvas จึงค่อนข้างซับซ้อน หากจะทำจากศูนย์ เราจะใช้ไลบรารีภายนอก html2canvas ที่ทำตามชื่อเลย คือแปลงมาร์กอัพที่ต้องการเป็น canvas แล้วเราก็ดาวน์โหลด canvas เป็นภาพได้

ตัวอย่าง






JS Bin





First Block Second Block Third Block

ผลลัพธ์

ผลลัพธ์ของโค้ดจะเป็น:

การจับภาพหน้าจอของ div ด้วย JavaScript

AFTER CLICKING DOWNLOAD BUTTON

การจับภาพหน้าจอของ div ด้วย JavaScript

สังเกตว่าภาพที่สองมี canvas ติดปุ่ม "Download" ซึ่งเราสามารถคลิกขวาและบันทึกได้