Rumah hujung hadapan web tutorial js js实现图片旋转的三种方法_javascript技巧

js实现图片旋转的三种方法_javascript技巧

May 16, 2016 pm 04:53 PM
Pusingan gambar

1 使用jQueryRotate.js实现

示例代码:

复制代码 代码如下:









js实现图片旋转的三种方法_javascript技巧








测试结果:chrome下效果正常,旋转后img对象仍为img对象;ie8下效果正常,但旋转后img对象变为下面对象,由于对象变化,若旋转后仍按原来方法获取img对象,则会报js错误。欲获取image对象,可根据class获取。如果图像旋转后,不进行其它操作,则可用此方法。若进行其它操作,如放大、缩小图像,则此方法实现较复杂。
复制代码 代码如下:







2 使用Microsoft提供的Matrix对象

示例代码:
复制代码 代码如下:









js实现图片旋转的三种方法_javascript技巧







测试结果:chrome下效果正常,但旋转后img对象变为canvas对象;ie8下效果正常,旋转后img对象仍为img对象。Matrix()参数较多,使用时需较多计算。

3 使用Microsoft提供的BasicImage对象

示例代码:
复制代码 代码如下:







js实现图片旋转的三种方法_javascript技巧







测试结果:chrome下不能旋转;ie8下效果正常,旋转后img对象仍为img对象。BasicImage()仅一个参数。

查看这三种方法的代码会发现,本质上是一种解决方案:chrome下使用canvas对象实现,ie8下使用VML或者Matrix()或BasicImage()实现。本人近期改造一个组件:其中涉及到旋转、放大图片,由于jQueryRotate.js在ie8下会生成一个新的对象,导致放大图片前选择图片时,需要进行特殊处理。后决定对chrome、ie8分开处理,chrome下使用jQueryRotate实现,ie8下使用BasicImage()实现,保证了代码的简洁性和可读性。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan JavaScript untuk mencapai kesan putaran imej? Bagaimana untuk menggunakan JavaScript untuk mencapai kesan putaran imej? Oct 20, 2023 pm 07:09 PM

Bagaimana untuk menggunakan JavaScript untuk mencapai kesan putaran imej? Dalam pembangunan web, kami sering menghadapi senario di mana kesan putaran imej perlu dicapai, seperti memaparkan imej putaran 360° produk, mencapai kesan karusel imej, dsb. JavaScript ialah bahasa skrip yang berkuasa yang boleh mencapai kesan putaran imej ini dengan mudah. Berikut akan memperkenalkan kaedah untuk mencapai kesan putaran imej berdasarkan JavaScript dan memberikan contoh kod khusus. Pertama, kami mencipta struktur HTML yang mudah

Gunakan uniapp untuk melaksanakan fungsi penggiliran imej Gunakan uniapp untuk melaksanakan fungsi penggiliran imej Nov 21, 2023 am 11:58 AM

Menggunakan uniapp untuk melaksanakan fungsi putaran imej Dalam pembangunan aplikasi mudah alih, kita sering menghadapi senario di mana imej perlu diputar Contohnya, sudut perlu dilaraskan selepas mengambil foto, atau kesan yang serupa dengan putaran kamera selepas mengambil gambar. foto tercapai. Artikel ini akan memperkenalkan cara menggunakan rangka kerja uniapp untuk melaksanakan fungsi penggiliran imej dan memberikan contoh kod khusus. uniapp ialah rangka kerja pembangunan merentas platform berdasarkan Vue.js, yang boleh membangunkan dan menerbitkan aplikasi untuk iOS, Android, H5 dan platform lain secara serentak. Dilaksanakan dalam uniapp

Bagaimana untuk merealisasikan putaran imej menggunakan perpustakaan PHP dan GD Bagaimana untuk merealisasikan putaran imej menggunakan perpustakaan PHP dan GD Jul 12, 2023 am 11:52 AM

Cara melaksanakan putaran imej menggunakan perpustakaan PHP dan GD Putaran imej ialah keperluan pemprosesan imej biasa Dengan memutar imej, anda boleh mencapai beberapa kesan khas atau memenuhi keperluan pengguna. Dalam PHP, anda boleh menggunakan perpustakaan GD untuk melaksanakan fungsi putaran imej. Artikel ini akan memperkenalkan cara menggunakan PHP dan perpustakaan GD untuk melaksanakan penggiliran imej, dengan contoh kod. Mula-mula, pastikan persekitaran PHP anda mempunyai sambungan perpustakaan GD dipasang. Masukkan php-m pada baris arahan untuk menyemak sama ada terdapat modul gd Jika tidak, anda perlu memasangnya terlebih dahulu. Berikut adalah ringkasnya

Laksanakan kesan putaran imej dalam applet WeChat Laksanakan kesan putaran imej dalam applet WeChat Nov 21, 2023 am 08:26 AM

Untuk melaksanakan kesan putaran imej dalam Program Mini WeChat, contoh kod khusus diperlukan Program Mini WeChat ialah aplikasi ringan yang menyediakan pengguna dengan fungsi yang kaya dan pengalaman pengguna yang baik. Dalam program mini, pembangun boleh menggunakan pelbagai komponen dan API untuk mencapai pelbagai kesan. Antaranya, kesan putaran gambar merupakan kesan animasi biasa yang boleh menambah minat dan kesan visual pada program mini. Untuk mencapai kesan putaran imej dalam program mini WeChat, anda perlu menggunakan API animasi yang disediakan oleh program mini. Berikut ialah contoh kod khusus yang menunjukkan cara untuk

Bagaimana untuk menyelesaikan masalah putaran imej mudah alih dalam pembangunan Vue Bagaimana untuk menyelesaikan masalah putaran imej mudah alih dalam pembangunan Vue Jun 29, 2023 pm 09:22 PM

Dengan perkembangan pesat Internet mudah alih, semakin banyak laman web dan aplikasi mula menggunakan Vue.js untuk pembangunan mudah alih. Walau bagaimanapun, semasa pembangunan mudah alih, kami sering menghadapi masalah putaran imej. Putaran imej bermakna apabila pengguna mengambil foto pada peranti mudah alih, disebabkan oleh perubahan dalam orientasi peranti, sudut foto yang dipaparkan pada halaman tidak konsisten dengan sudut penangkapan sebenar. Untuk menyelesaikan masalah putaran imej, anda perlu memahami sebab mengapa imej itu diputarkan. Apabila pengguna mengambil foto pada peranti mudah alih, peranti itu secara automatik menambahkan beberapa metadata pada foto itu.

Kaedah untuk mengoptimumkan putaran imej dan prestasi penskalaan dalam pembangunan Java Kaedah untuk mengoptimumkan putaran imej dan prestasi penskalaan dalam pembangunan Java Jun 30, 2023 pm 04:34 PM

Dengan perkembangan Internet, pemprosesan imej telah menjadi lebih dan lebih biasa. Dalam pembangunan Java, selalunya perlu berurusan dengan putaran dan penskalaan imej Bagaimana untuk mengoptimumkan prestasi operasi ini telah menjadi kebimbangan bagi pembangun. Artikel ini akan membincangkan cara mengoptimumkan prestasi putaran dan penskalaan imej dalam pembangunan Java. Mula-mula, mari kita fahami prinsip putaran dan penskalaan imej. Putaran imej merujuk kepada memutarkan imej mengikut sudut tertentu mengikut arah lawan jam atau mengikut arah jam mengikut pusat putaran. Penskalaan imej merujuk kepada mengurangkan atau membesarkan imej dengan menukar saiznya. Buka di Jawa

Bagaimana untuk melaksanakan putaran dan membalikkan imej di Golang Bagaimana untuk melaksanakan putaran dan membalikkan imej di Golang Aug 27, 2023 pm 01:03 PM

Kaedah Golang memutar dan membalikkan imej Dalam pemprosesan imej, selalunya perlu untuk memutar dan membalikkan imej. Artikel ini akan memperkenalkan cara menggunakan Golang untuk memutar dan membalikkan imej, serta memberikan contoh kod yang sepadan. Pertama, kita perlu mengimport imej dan pakej imej/lukisan: import("imej" "imej/lukisan") Seterusnya, kita mentakrifkan fungsi

Bagaimana untuk mencapai putaran imej menggunakan php dan Imagick Bagaimana untuk mencapai putaran imej menggunakan php dan Imagick Jul 28, 2023 pm 05:39 PM

Cara menggunakan php dan Imagick untuk mencapai putaran imej adalah keperluan biasa dalam pembangunan web Ia boleh digunakan untuk menukar orientasi imej atau mencipta kesan putaran imej. Dalam pembangunan PHP, anda boleh menggunakan perpustakaan Imagick untuk melaksanakan fungsi putaran imej. Artikel ini akan memperkenalkan cara menggunakan php dan Imagick untuk mencapai putaran imej, dan menyediakan contoh kod untuk rujukan. Imagick ialah sambungan pemprosesan imej yang berkuasa yang boleh melakukan pelbagai operasi pada imej dalam PHP, termasuk putaran, pemangkasan dan saiz.

See all articles