Rumah hujung hadapan web tutorial js Bagaimana untuk mencapai kesan penukaran gelongsor kiri dan kanan yang lancar bagi imej dengan JavaScript sambil menambah animasi zum dan pudar?

Bagaimana untuk mencapai kesan penukaran gelongsor kiri dan kanan yang lancar bagi imej dengan JavaScript sambil menambah animasi zum dan pudar?

Oct 25, 2023 am 09:39 AM
Penukaran gambar Zum Animasi zum JavaScript melaksanakan penukaran imej

JavaScript 如何实现图片的左右无缝滑动切换效果同时加入缩放和淡入淡出动画?

JavaScript Bagaimana untuk mencapai kesan suis gelongsor kiri dan kanan yang lancar bagi imej sambil menambah animasi zum dan pudar?

Dalam pembangunan tapak web, kesan pensuisan gelongsor imej adalah keperluan yang sangat biasa Di sini kami akan memperkenalkan cara menggunakan JavaScript untuk mencapai kesan pensuisan gelongsor kiri dan kanan yang lancar, sambil menambah animasi zum dan pudar. Artikel ini akan memberikan contoh kod terperinci supaya anda boleh mencapai kesan ini dengan mudah.

Pertama, kita perlu menyediakan bekas dalam HTML untuk meletakkan imej, dan menetapkan gaya bekas untuk mencapai kesan gelongsor dan kesan animasi. Contoh kod HTML adalah seperti berikut:

<div id="slider-container">
  <img src="image1.jpg" alt="Image 1" class="slider-image active">
  <img src="image2.jpg" alt="Image 2" class="slider-image">
  <img src="image3.jpg" alt="Image 3" class="slider-image">
</div>
Salin selepas log masuk

Dalam CSS, kita perlu menggayakan bekas dan menggayakan imej. Contoh kod CSS adalah seperti berikut:

#slider-container {
  width: 600px;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.slider-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.slider-image.active {
  opacity: 1;
}
Salin selepas log masuk

Seterusnya, kita perlu menggunakan JavaScript untuk melaksanakan penukaran gelongsor dan kesan animasi. Pertama, kita perlu mendapatkan bekas dan semua elemen imej. Contoh kod JavaScript adalah seperti berikut:

var container = document.getElementById('slider-container');
var images = document.getElementsByClassName('slider-image');
var currentImageIndex = 0;
var isAnimating = false;

// 初始化第一张图片为活动状态
images[0].classList.add('active');
Salin selepas log masuk

Seterusnya, kita perlu menulis fungsi untuk melaksanakan kesan pensuisan gelongsor dan kesan animasi. Fungsi ini akan mengawal paparan dan menyembunyikan imej dengan menambah dan mengalih keluar kelas. Contoh kod JavaScript adalah seperti berikut:

function animateSlider(direction) {
  if (isAnimating) return;
  
  isAnimating = true;
  
  images[currentImageIndex].classList.remove('active');
  
  if (direction === 'next') {
    currentImageIndex = (currentImageIndex + 1) % images.length;
    container.style.transform = 'translateX(-100%)';
  } else if (direction === 'prev') {
    currentImageIndex = (currentImageIndex - 1 + images.length) % images.length;
    container.style.transform = 'translateX(100%)';
  }
  
  images[currentImageIndex].classList.add('active');
  container.style.animation = 'none';
  
  setTimeout(function() {
    container.style.transform = 'translateX(0)';
    container.style.transition = 'transform 0.5s';
  }, 0);
  
  setTimeout(function() {
    isAnimating = false;
  }, 500);
}
Salin selepas log masuk

Akhir sekali, kita perlu menggunakan pendengar acara untuk mencetuskan kesan pensuisan gelongsor. Contoh kod JavaScript adalah seperti berikut:

document.getElementById('next-button').addEventListener('click', function() {
  animateSlider('next');
});

document.getElementById('prev-button').addEventListener('click', function() {
  animateSlider('prev');
});
Salin selepas log masuk

Dalam contoh ini, kami menggunakan dua butang, satu untuk beralih ke imej seterusnya dan satu lagi untuk beralih ke imej sebelumnya. Anda boleh menambah butang atau kaedah pencetus lain mengikut keperluan anda.

Ringkasnya, melalui contoh kod di atas, kami menunjukkan cara menggunakan JavaScript untuk mencapai kesan pensuisan gelongsor kiri dan kanan yang lancar bagi imej, serta menambah kesan animasi zum dan pudar. Saya harap artikel ini dapat membantu anda dan membolehkan anda menggunakan kesan pensuisan dan animasi dengan lebih baik dalam pembangunan tapak web.

Atas ialah kandungan terperinci Bagaimana untuk mencapai kesan penukaran gelongsor kiri dan kanan yang lancar bagi imej dengan JavaScript sambil menambah animasi zum dan pudar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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.

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)

Paparkan panduan penskalaan pada Windows 11 Paparkan panduan penskalaan pada Windows 11 Sep 19, 2023 pm 06:45 PM

Kita semua mempunyai pilihan yang berbeza apabila ia berkaitan dengan penskalaan paparan pada Windows 11. Sesetengah orang suka ikon besar, ada yang suka ikon kecil. Walau bagaimanapun, kita semua bersetuju bahawa mempunyai penskalaan yang betul adalah penting. Penskalaan fon yang lemah atau penskalaan berlebihan imej boleh menjadi pembunuh produktiviti sebenar apabila bekerja, jadi anda perlu tahu cara menyesuaikannya untuk memanfaatkan sepenuhnya keupayaan sistem anda. Kelebihan Zum Tersuai: Ini adalah ciri yang berguna untuk orang yang mengalami kesukaran membaca teks pada skrin. Ia membantu anda melihat lebih banyak pada skrin pada satu masa. Anda boleh membuat profil sambungan tersuai yang digunakan hanya pada monitor dan aplikasi tertentu. Boleh membantu meningkatkan prestasi perkakasan kelas rendah. Ia memberi anda lebih kawalan ke atas perkara yang terdapat pada skrin anda. Cara menggunakan Windows 11

Isu zum Safari pada iPhone: Inilah penyelesaiannya Isu zum Safari pada iPhone: Inilah penyelesaiannya Apr 20, 2024 am 08:08 AM

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

Bagaimana untuk mengezum halaman sebelah menyebelah dalam perkataan Bagaimana untuk mengezum halaman sebelah menyebelah dalam perkataan Mar 19, 2024 pm 07:19 PM

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,

Petua penyuntingan dokumen perkataan: Jadikan dua halaman kandungan menjadi satu Petua penyuntingan dokumen perkataan: Jadikan dua halaman kandungan menjadi satu Mar 25, 2024 pm 06:06 PM

Dalam dokumen Microsoft Word, anda sering menghadapi situasi menggabungkan dua halaman kandungan menjadi satu halaman, terutamanya apabila anda perlu menyimpan kertas atau apabila anda perlu mencetak dokumen dua muka. Beberapa kaedah biasa untuk mencapai matlamat ini akan diperkenalkan di bawah. Kaedah 1: Laraskan margin halaman Mula-mula buka dokumen Word dan cari pilihan "Layout Halaman" dalam bar menu Selepas mengklik, menu tetapan susun atur halaman akan muncul. Di sini anda boleh melaraskan jidar halaman, termasuk jidar atas, bawah, kiri dan kanan. Secara umumnya, menjadikan margin atas dan bawah lebih kecil akan membolehkan kandungan dimuatkan dalam satu halaman. anda boleh rasa

Bagaimana untuk membesarkan atau mengurangkan keseluruhan jadual excel Bagaimana untuk membesarkan atau mengurangkan keseluruhan jadual excel Mar 20, 2024 pm 05:16 PM

Perkembangan teknologi komputer, teknologi rangkaian dan teknologi perisian telah memberikan prospek yang hebat untuk automasi pejabat. Operasi pejabat semasa kami boleh dijalankan secara elektronik, yang sangat menjimatkan masa operasi jadual Excel adalah operasi perisian yang biasa digunakan Kadang-kadang kami perlu membesarkan atau mengurangkan keseluruhan jadual excel berdasarkan masalah tetapan kertas, jika terdapat sebarang kaedah operasi yang boleh memenuhi keperluan kita, mari kita lihat kursus berikut. 1. Mula-mula buka perisian excel dan masukkan maklumat yang berkaitan, seperti yang ditunjukkan dalam rajah di bawah. 2. Kemudian klik ikon di sudut kanan bawah dan gerakkannya ke kiri atau kanan Tanda tambah boleh mengezum masuk dan tanda tolak boleh mengezum keluar, seperti yang ditunjukkan dalam rajah di bawah. 3. Kaedah kedua juga boleh menggunakan ctrl + roda tetikus.

Bagaimana untuk mencapai kesan penukaran gelongsor kiri dan kanan yang lancar bagi imej dalam JavaScript? Bagaimana untuk mencapai kesan penukaran gelongsor kiri dan kanan yang lancar bagi imej dalam JavaScript? Oct 19, 2023 am 08:56 AM

Bagaimana untuk mencapai kesan penukaran gelongsor kiri dan kanan yang lancar bagi imej dengan JavaScript? Dengan perkembangan Internet, imej sering digunakan sebagai elemen penting halaman dalam reka bentuk web. Kesan penukaran gambar memainkan kesan penting pada keindahan dan interaktiviti halaman. Dalam artikel ini, kami akan meneroka cara menggunakan JavaScript untuk mencapai kesan penukaran gelongsor kiri-kanan yang lancar bagi imej dan melampirkan contoh kod tertentu. Untuk mencapai kesan suis gelongsor kiri dan kanan gambar yang lancar, anda perlu melakukan perkara berikut terlebih dahulu: Cipta bekas gambar dan gunakan

Bagaimana untuk menggunakan JavaScript untuk menyeret dan mengezum imej sambil mengehadkannya kepada bekas? Bagaimana untuk menggunakan JavaScript untuk menyeret dan mengezum imej sambil mengehadkannya kepada bekas? Oct 20, 2023 pm 04:19 PM

Bagaimanakah JavaScript melaksanakan penyeretan dan zum imej sambil mengehadkannya kepada bekas? Dalam pembangunan web, kita sering menghadapi keperluan untuk menyeret dan mengezum imej. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk melaksanakan menyeret dan mengezum imej dan mengehadkan operasi dalam bekas. 1. Seret imej Untuk menyeret imej, kita boleh menggunakan peristiwa tetikus untuk menjejaki kedudukan tetikus dan menggerakkan imej dengan sewajarnya. Berikut ialah kod sampel: //Dapatkan varimage elemen gambar

Bagaimana untuk menskala dan memutar imej menggunakan Python Bagaimana untuk menskala dan memutar imej menggunakan Python Aug 17, 2023 pm 10:52 PM

Cara menggunakan Python untuk menskala dan memutar imej Pengenalan: Hari ini, kami sering menggunakan imej untuk memperkayakan reka bentuk web, aplikasi mudah alih, media sosial dan senario lain kami. Dalam pemprosesan imej, penskalaan dan putaran adalah dua keperluan biasa. Python, sebagai bahasa skrip dan alat pemprosesan imej yang berkuasa, menyediakan banyak perpustakaan dan kaedah untuk mengendalikan tugasan ini. Artikel ini akan memperkenalkan cara menggunakan Python untuk menskala dan memutar imej, serta memberikan contoh kod. 1. Mengezum gambar Mengezum gambar adalah salah satu operasi asas melaraskan saiz imej.

See all articles