javascript - Bagaimana untuk mengubah imej pada kanvas?
黄舟
黄舟 2017-05-16 13:23:58
0
3
456

Contohnya, saya ada gambar seperti di bawah

<img src="image.jpg" width="1280px" height="600px" class="face-image" style="transform: translate(6px, 6px) scale(1.5) rotate(100deg);">

Lebar dan tinggi gambar ialah1280x600,并且transform属性是transform: translate(6px, 6px) scale(1.5) rotate(100deg);

Maaf, bagaimanakah parameter 1280x600的canvas画布,要怎样才能让图片按照transfrom yang saya cipta boleh diubah pada kanvas?

Saiz akhir kanvas tidak akan berubah.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(3)
小葫芦

Tiga apis ini tersedia pada objek ctx pada kanvas Anda boleh menyemaknya, tetapi anda harus memberi perhatian kepada satu perkaraTransformasi kanvas ialah transformasi asal, serupa dengan transformasi-asal:0,0 dalam css. atribut, tetapi atribut transformasi css Lalai ialah pusat tengahJadi ini melibatkan masalah yang agak klasik pada kanvas yang dipanggil bagaimanacara menggerakkan titik sauhRingkasnya, ia dilakukan dengan menggunakan nilai negatif transformasi kanvas. Saya tidak dapat menunjukkannya kepada anda apabila menaip pada telefon mudah alih.

Berikut ialah kaedah mudah untuk poster Poster juga menetapkan asal-transformasi imej kepada 0,0 Pada masa ini, parameter untuk mencapai kesan anda sebelum ini akan sama dengan nilai kanvas

Jika anda tidak memahami komputer tanpa bunyi di luar, saya boleh cuba membantu anda melaksanakannya apabila anda kembali ke belakang, namun, dari perspektif pertumbuhan, saya mengesyorkan anda menulis sendiri kod pelaksanaan mengikut pautan di atas

仅有的幸福

https://github.com/wanadev/pe...
demo http://www.html5.jp/test/pers...
Ini boleh membantu anda

伊谢尔伦

Sudah jumpa jawapan untuk soalan ini, terima kasih @foreignerjack atas jawapannya
/q/10...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!