Html2canvas: كيف يمكنني ضبط لون الخلفية على شفاف؟

تم إنشاؤها على ١٢ يوليو ٢٠١٧  ·  6تعليقات  ·  مصدر: niklasvh/html2canvas

بعد ضبط الخلفية في الخيارات على #ffffff ، لون لوحتي أبيض ، لا بأس ، لكن المساحة المتبقية بخلاف صورة قماشية شفافة ، كيف يمكنني ضبط هذه المساحة المتبقية أيضًا على لون مثل اللون الأبيض؟

Bug

التعليق الأكثر فائدة

html2canvas(canvasDom, { allowTaint: true, useCORS: true, backgroundColor: "rgba(0,0,0,0)", removeContainer: true, x: 0, y: 0, width: 374, height: 722 })

ال 6 كومينتر

يمكنك تعيين backgroundColor إلى null لجعلها شفافة أو أي لون لجعل اللوحة تظهر مع لون الخلفية

هنا ، يكون لتغيير خيار backgroundColor تأثير ، ولكن تغييره إلى قيمة خالية يؤدي إلى إنشاء خلفية سوداء في اللوحة القماشية ، بينما لا توجد خلفية سوداء في CSS الخاص بي.

أحصل أيضًا على خلفية قماشية سوداء عند تعيين backgroundColor إلى null

html2canvas(canvasDom, { allowTaint: true, useCORS: true, backgroundColor: "rgba(0,0,0,0)", removeContainer: true, x: 0, y: 0, width: 374, height: 722 })

allowTaint: true with backgroundColor: "rgba(0,0,0,0)" حل المشكلة

لا أعتقد أن allowTaint يساعد بأي شكل من الأشكال في حل هذه المشكلة. لي
backgroundColor: 'rgba(0, 0, 0, 0)', removeContainer: true,
كانت الإعدادات هي المطلوبة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

shauchenka picture shauchenka  ·  56تعليقات

DanielSBelo picture DanielSBelo  ·  51تعليقات

mengwuhen picture mengwuhen  ·  29تعليقات

ghost picture ghost  ·  34تعليقات

btm1 picture btm1  ·  22تعليقات