


Bagaimana untuk menggunakan JavaScript untuk menskalakan imej dan mengehadkan lebar dan ketinggian maksimum?
Bagaimana untuk menggunakan JavaScript untuk menskala imej dan mengehadkan lebar dan ketinggian maksimum?
Pada masa kini, imej di laman web biasanya perlu disesuaikan mengikut peranti pengguna dan saiz skrin. Melalui JavaScript, kami boleh menskalakan imej dan mengehadkan lebar dan ketinggian maksimumnya untuk memastikan pengalaman pengguna dan kesan visual tapak web.
Pertama, kita memerlukan elemen HTML yang mengandungi imej. Dalam contoh, kami menganggap bahawa id elemen ini ialah "imej", yang boleh diubah suai mengikut situasi sebenar.
<img id="image" src="path/to/your/image.jpg" />
Seterusnya, kami boleh menggunakan kod JavaScript berikut untuk melaksanakan penskalaan imej dan sekatan lebar dan ketinggian maksimum:
// 获取图片元素 const image = document.getElementById("image"); // 设置最大宽高 const maxWidth = 500; const maxHeight = 500; // 监听窗口大小改变事件 window.addEventListener("resize", resizeImage); // 页面加载完成后执行一次图片缩放 window.addEventListener("DOMContentLoaded", resizeImage); // 图片缩放函数 function resizeImage() { // 获取视口宽度和高度 const viewportWidth = window.innerWidth || document.documentElement.clientWidth; const viewportHeight = window.innerHeight || document.documentElement.clientHeight; // 计算缩放比例 const widthRatio = viewportWidth / image.naturalWidth; const heightRatio = viewportHeight / image.naturalHeight; const scale = Math.min(widthRatio, heightRatio); // 计算缩放后的宽度和高度 let newWidth = image.naturalWidth * scale; let newHeight = image.naturalHeight * scale; // 检查是否超过最大宽度和最大高度 if (newWidth > maxWidth) { const ratio = maxWidth / newWidth; newWidth *= ratio; newHeight *= ratio; } if (newHeight > maxHeight) { const ratio = maxHeight / newHeight; newWidth *= ratio; newHeight *= ratio; } // 应用缩放后的宽度和高度 image.style.width = `${newWidth}px`; image.style.height = `${newHeight}px`; }
Dalam kod sampel di atas, kami mula-mula mendapatkan rujukan kepada elemen imej, dengan set lebar dan ketinggian maksimum (500px dalam contoh). Kami kemudian menggunakan fungsi resizeImage
untuk mengira nisbah penskalaan dan mengira lebar dan tinggi berskala berdasarkan nisbah. Seterusnya, kami menyemak sama ada lebar dan tinggi berskala melebihi lebar dan ketinggian maksimum, dan laraskan dengan sewajarnya. Akhir sekali, kami menggunakan lebar dan ketinggian berskala pada elemen imej. resizeImage
函数来计算缩放比例,并根据比例计算出缩放后的宽度和高度。接下来,我们检查缩放后的宽度和高度是否超过最大宽高,并进行相应的调整。最后,我们将缩放后的宽度和高度应用到图片元素上。
为了让图片在窗口大小改变时实时进行缩放,我们使用 resize
事件监听器来触发 resizeImage
函数。另外,在页面加载完成后,我们还通过 DOMContentLoaded
resize
untuk mencetuskan fungsi resizeImage
. Selain itu, selepas halaman dimuatkan, kami juga melakukan penskalaan imej melalui acara DOMContentLoaded
untuk memastikan saiz imej adalah betul dalam keadaan awal. Dengan kod di atas, kita boleh merealisasikan fungsi penskalaan imej dan mengehadkan lebar dan ketinggian maksimum. Anda boleh melaraskan lebar dan ketinggian maksimum serta ID elemen imej mengikut keperluan sebenar untuk menyesuaikan diri dengan reka letak halaman web dan sumber imej yang berbeza. Nota: Laluan imej dalam kod sampel perlu diubah suai mengikut situasi sebenar untuk memastikan imej boleh dimuatkan secara normal. #🎜🎜#Atas ialah kandungan terperinci Bagaimana untuk menggunakan JavaScript untuk menskalakan imej dan mengehadkan lebar dan ketinggian maksimum?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dengan perkembangan media sosial yang berterusan, Xiaohongshu telah menjadi platform untuk lebih ramai golongan muda berkongsi kehidupan mereka dan menemui perkara yang indah. Ramai pengguna bermasalah dengan isu autosimpan semasa menyiarkan imej. Jadi, bagaimana untuk menyelesaikan masalah ini? 1. Bagaimana untuk menyelesaikan masalah menyimpan gambar secara automatik semasa menerbitkan di Xiaohongshu? 1. Kosongkan cache Pertama, kita boleh cuba mengosongkan data cache Xiaohongshu. Langkah-langkahnya adalah seperti berikut: (1) Buka Xiaohongshu dan klik butang "Saya" di sudut kanan bawah (2) Pada halaman tengah peribadi, cari "Tetapan" dan klik padanya (3) Tatal ke bawah dan cari "; Kosongkan Cache". Klik OK. Selepas mengosongkan cache, masukkan semula Xiaohongshu dan cuba siarkan gambar untuk melihat sama ada masalah penjimatan automatik telah diselesaikan. 2. Kemas kini versi Xiaohongshu untuk memastikan bahawa Xiaohongshu anda

Dengan populariti video pendek Douyin, interaksi pengguna di kawasan komen menjadi lebih berwarna. Sesetengah pengguna ingin berkongsi imej dalam ulasan untuk meluahkan pendapat atau emosi mereka dengan lebih baik. Jadi, bagaimana untuk menyiarkan gambar dalam ulasan TikTok? Artikel ini akan menjawab soalan ini secara terperinci untuk anda dan memberikan anda beberapa petua dan langkah berjaga-jaga yang berkaitan. 1. Bagaimana untuk menyiarkan gambar dalam komen Douyin? 1. Buka Douyin: Pertama, anda perlu membuka APP Douyin dan log masuk ke akaun anda. 2. Cari kawasan ulasan: Apabila menyemak imbas atau menyiarkan video pendek, cari tempat yang anda mahu mengulas dan klik butang "Ulasan". 3. Masukkan kandungan ulasan anda: Masukkan kandungan ulasan anda dalam ruangan komen. 4. Pilih untuk menghantar gambar: Dalam antara muka untuk memasukkan kandungan ulasan, anda akan melihat butang "gambar" atau butang "+", klik

iPhone terbaru Apple menangkap kenangan dengan perincian, ketepuan dan kecerahan yang jelas. Tetapi kadangkala, anda mungkin menghadapi beberapa isu yang boleh menyebabkan imej kelihatan kurang jelas. Walaupun autofokus pada kamera iPhone telah berjalan jauh dan membolehkan anda mengambil foto dengan cepat, kamera boleh tersalah fokus pada subjek yang salah dalam situasi tertentu, menjadikan foto kabur di kawasan yang tidak diingini. Jika foto anda pada iPhone anda kelihatan tidak fokus atau kurang ketajaman secara keseluruhan, siaran berikut akan membantu anda menjadikannya lebih tajam. Cara Menjadikan Gambar Lebih Jelas pada iPhone [6 Kaedah] Anda boleh cuba menggunakan apl Foto asli untuk membersihkan foto anda. Jika anda mahukan lebih banyak ciri dan pilihan

Dalam PowerPoint, ia adalah teknik biasa untuk memaparkan gambar satu demi satu, yang boleh dicapai dengan menetapkan kesan animasi. Panduan ini memperincikan langkah untuk melaksanakan teknik ini, termasuk persediaan asas, sisipan imej, menambah animasi dan melaraskan susunan dan masa animasi. Selain itu, tetapan dan pelarasan lanjutan disediakan, seperti menggunakan pencetus, melaraskan kelajuan dan susunan animasi, dan pratonton kesan animasi. Dengan mengikuti langkah dan petua ini, pengguna boleh dengan mudah menyediakan gambar untuk muncul satu demi satu dalam PowerPoint, dengan itu meningkatkan kesan visual persembahan dan menarik perhatian penonton.

Jika anda tidak mempunyai kawalan ke atas tahap zum dalam Safari, menyelesaikan sesuatu boleh menjadi sukar. Jadi jika Safari kelihatan dizum keluar, itu mungkin menjadi masalah untuk anda. Berikut ialah beberapa cara anda boleh membetulkan isu zum kecil ini dalam Safari. 1. Pembesaran kursor: Pilih "Paparan" > "Pembesaran kursor" dalam bar menu Safari. Ini akan menjadikan kursor lebih kelihatan pada skrin, menjadikannya lebih mudah untuk dikawal. 2. Gerakkan tetikus: Ini mungkin kedengaran mudah, tetapi kadangkala hanya menggerakkan tetikus ke lokasi lain pada skrin boleh mengembalikannya ke saiz normal secara automatik. 3. Gunakan Pintasan Papan Kekunci Betulkan 1 – Tetapkan Semula Tahap Zum Anda boleh mengawal tahap zum terus daripada penyemak imbas Safari. Langkah 1 – Apabila anda berada di Safari

Apabila kami menggunakan dokumen perkataan untuk mengedit fail, kadang-kadang terdapat banyak halaman Kami ingin memaparkannya secara bersebelahan dan menyemak kesan keseluruhannya, tetapi kerana kami tidak tahu bagaimana untuk beroperasi, kami sering perlu menatal untuk masa yang lama untuk melihat halaman demi halaman. Saya tidak tahu sama ada anda pernah mengalami situasi yang sama, sebenarnya, kita boleh menyelesaikannya dengan mudah pada masa ini selagi kita belajar cara menetapkan perkataan zum halaman sebelah menyebelah. Di bawah, mari kita lihat dan belajar bersama. Mula-mula, kami mencipta dan membuka halaman baharu dalam dokumen Word, dan kemudian masukkan beberapa kandungan mudah untuk memudahkannya dibezakan. 2. Sebagai contoh, jika kita ingin merealisasikan zum perkataan dan paparan sebelah menyebelah, kita perlu mencari [Lihat] dalam bar menu, dan kemudian pilih [Multiple Pages] dalam pilihan alat paparan, seperti yang ditunjukkan dalam rajah. di bawah: 3. Cari [Multiple Pages] dan klik,

Adakah anda juga menggunakan perisian Foxit PDF Reader? Jadi adakah anda tahu bagaimana Foxit PDF Reader menukar dokumen pdf kepada imej jpg Artikel berikut membawa anda bagaimana Foxit PDF Reader menukar dokumen pdf kepada imej jpg imej jpg, sila datang dan lihat di bawah. Mula-mula mulakan Pembaca PDF Foxit, kemudian cari "Ciri" pada bar alat atas, dan kemudian pilih fungsi "PDF kepada Orang Lain". Seterusnya, buka halaman web yang dipanggil "Foxit PDF Online Conversion". Klik butang "Log Masuk" di bahagian atas sebelah kanan halaman untuk log masuk, dan kemudian hidupkan fungsi "PDF ke Imej". Kemudian klik butang muat naik dan tambah fail pdf yang anda ingin tukar kepada imej Selepas menambahnya, klik "Mulakan Penukaran".

Beberapa netizen mendapati bahawa apabila mereka membuka halaman web pelayar, gambar di halaman web itu tidak dapat dimuatkan untuk masa yang lama. Saya menyemak bahawa rangkaian adalah normal, jadi apakah masalahnya? Editor di bawah akan memperkenalkan kepada anda enam penyelesaian kepada masalah bahawa imej halaman web tidak boleh dimuatkan. Imej halaman web tidak boleh dimuatkan: 1. Masalah kelajuan Internet Halaman web tidak dapat memaparkan imej Ia mungkin kerana kelajuan Internet komputer agak perlahan dan terdapat lebih banyak perisian yang dibuka pada komputer Dan imej yang kami akses adalah agak besar mungkin disebabkan oleh tamat masa pemuatan Akibatnya, gambar tidak dapat dipaparkan Anda boleh mematikan perisian yang mengambil kelajuan rangkaian dan menyemaknya dalam pengurus tugas. 2. Terlalu ramai pelawat Jika halaman web tidak dapat memaparkan gambar, mungkin kerana halaman web yang kami lawati telah dilawati pada masa yang sama.
