ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยสอนใช้ html2canvas ให้หน่อยค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยสอนใช้ html2canvas ให้หน่อยค่ะ  (อ่าน 1049 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
tatalas
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 5



ดูรายละเอียด
« เมื่อ: 09 กรกฎาคม 2018, 16:59:21 »

หนูทดลองทำตามจากเว็บ
โค๊ด:
https://html2canvas.hertzen.com/
แล้วไม่เป็นอย่างที่หนูต้องการค่ะ

คือหนูต้องการ capture screen หน้า page ปัจจุบัน เฉพาะ div ที่ต้องการ แล้วโหลดเป็นไฟล์รูปภาพอัตโนมัติค่ะ แต่ทีนี้ ลอง code ตัวอย่างจากในเว็บ พอรันดูแล้ว code ทำงานนะค่ะ แต่ไปทำงานอยู่ในรูปแบบเป็นข้อความอยู่ใน console ค่ะ หน้าเว็บไม่มีอะไรเกิดขึ้นเลย

หนูต้องทำอย่างไงค่ะ ช่วยแนะนำทีค่ะ

หรือพอมีวิธีไหนแนะนำอีกไหมค่ะ
บันทึกการเข้า
60ss
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 7



ดูรายละเอียด
« ตอบ #1 เมื่อ: 09 กรกฎาคม 2018, 21:26:49 »

อ้างอิง selector ถูกหรือเปล่าครับ

<div id="capture" style="padding: 10px; background: #f5da55">
    <h4 style="color: #000; ">Hello world!</h4>
</div>

<script>
    html2canvas(document.querySelector("#capture")).then(canvas => {
        document.body.appendChild(canvas)
    });
</script>

ลองดูตัวอย่างที่ผมเขียนคร่าวๆนะครับ กรณที่ถ้าอยากสร้างปุ่มเพื่อกดดาวน์โหลดด้วย codepen/60ss/XBrVjL
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์