Rumah hujung hadapan web tutorial js javascript实现图片切换的幻灯片效果源代码_图象特效

javascript实现图片切换的幻灯片效果源代码_图象特效

May 16, 2016 pm 05:46 PM
Penukaran gambar tayangan slaid

网页上有许多图片切换的幻灯片效果,它们大多用flash实现,那javascript能不能实现他们呢,当然可以,我自己写了一个,和大家一同分享

废话少说,看代码

复制代码 代码如下:

sx.activex.imagefade={
init:function(imga,fadeint,fadeoutt){
var ti=new Array();
for(var i=0;ijavascript实现图片切换的幻灯片效果源代码_图象特效ti[i]=new Image();
ti[i].src=imga[i]
}
var div=document.createElement("div");
var img=document.createElement("img");
img.src=ti[0].src;
var span=document.createElement("span")
span.style.backgroundColor="yellow";
var a=[];
for(var i=0;ijavascript实现图片切换的幻灯片效果源代码_图象特效a[i]=document.createElement("a")
a[i].style.backgroundColor="red";
a[i].style.width="10px";
a[i].style.margin="2px";
a[i].href="javascript:void(0)";
a[i].onclick=function(r){
return function(){
var t=100;
var t1=0;
var h=window.setInterval(function(){
if(t>=0){
img.style.filter="alpha(opacity="+t+");";
t=t-2;}
else{
window.clearInterval(h);
img.src=ti[r].src;
var h1=window.setInterval(function(){
if(t1img.style.filter="alpha(opacity="+t1+");";
t1=t1+2;}
else{
window.clearInterval(h1);
}
},fadeint);
}
},fadeoutt);
}
}(i);
a[i].innerText=i+1;
span.appendChild(a[i]);
}
div.style.position="absolute";
div.style.height="200px";
div.style.width="200px";
div.appendChild(img);
img.style. style="max-width:90%";
img.style.width="100%";
span.style.position="absolute";
span.style.right="10px";
span.style.bottom="10px";
div.appendChild(span);
return div;
}
}

调用的html
复制代码 代码如下:



Untitled Document


<script></script>
<script> <BR>var a=sx.activex.imagefade.init(["1.jpg","1 (1).jpg"],10,10); <BR>a.style.height="400px"; <BR>a.style.width="400px"; <BR>//a.all[1].style.backgroundColor="green"; <BR>document.body.appendChild(a); <BR></script>



上面的js函数的第一个参数是你要的图片的地址所组成的数组,第二个参数是图片淡出的timer,第三个参数是淡入的timer.

这段js的关键是a[i].onclick这段代码,注意这里套用了两个setintertval,并用了闭包,在赋值时要当心了.
有什么疑问的话还请多多交流啊
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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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 membetulkan tayangan slaid latar belakang tidak berfungsi dalam Windows 11, 10 Bagaimana untuk membetulkan tayangan slaid latar belakang tidak berfungsi dalam Windows 11, 10 May 05, 2023 pm 07:16 PM

Pada sistem Windows 11/10, sesetengah pengguna mendakwa bahawa tayangan slaid pada latar belakang desktop telah berhenti berfungsi. Pengguna keliru mengapa foto pada skrin latar belakang komputer riba mereka tidak lagi meluncur. Sebab untuk isu ini apabila tayangan slaid tidak berfungsi diterangkan di bawah. Aplikasi penyesuaian desktop pihak ketiga dipasang. Dalam pilihan kuasa, tetapan tayangan slaid latar belakang desktop dijeda. Folder yang mengandungi imej latar belakang dipadamkan. Skrin mungkin dimatikan selepas tayangan slaid selesai. Selepas menyiasat sebab di atas, kami telah membuat senarai pembetulan yang sudah pasti akan membantu pengguna menyelesaikan isu tersebut. Penyelesaian – Tetingkap yang dinyahaktifkan mungkin salah satu punca isu ini. Jadi, cuba aktifkan Windows dan semak sama ada isu itu telah diselesaikan. Cuba gunakannya melalui Tetapan

Bagaimana untuk membuat tayangan slaid dengan muzik latar belakang pada Windows 11? Bagaimana untuk membuat tayangan slaid dengan muzik latar belakang pada Windows 11? Apr 21, 2023 am 10:07 AM

Tayangan slaid ialah cara terbaik untuk menyusun gambar pada komputer Windows 11 anda. Kadangkala, pengguna Windows mungkin menghadapi beberapa jenis had perkakasan atau kemas kini sistem, dan mereka memerlukan cara untuk menyimpan fail mereka supaya mereka tidak dipadam atau hilang secara tidak sengaja. Selain itu, ia menjadikan pengisihan dan paparan foto lebih mudah daripada perlu menunjukkannya secara manual kepada orang ramai dengan menatal satu demi satu. Tayangan slaid juga merupakan cara terbaik untuk menghimpunkan foto daripada sumber yang berbeza (kamera, telefon, pemacu USB) ke dalam format yang mudah dinikmati. Nasib baik, anda boleh menggunakan beberapa aplikasi pihak ketiga yang berguna untuk mencipta tayangan slaid ini tanpa terpaksa menggunakan alatan seperti PowerPoint. Aplikasi ini sesuai untuk pembentangan perniagaan, tetapi Pow

Mengapakah tayangan slaid mempunyai sempadan hitam apabila dimainkan dalam skrin penuh? Mengapakah tayangan slaid mempunyai sempadan hitam apabila dimainkan dalam skrin penuh? Oct 20, 2023 pm 03:25 PM

Sempadan hitam dalam tayangan slaid skrin penuh mungkin disebabkan oleh ketidakpadanan resolusi skrin, ketidakpadanan saiz imej, tetapan mod zum yang salah, isu tetapan monitor, isu reka bentuk slaid, dsb. Pengenalan terperinci: 1. Resolusi skrin tidak sepadan Alasan biasa untuk sempadan hitam adalah kerana resolusi skrin tidak sepadan dengan saiz slaid Apabila saiz slaid lebih kecil daripada resolusi skrin, sempadan hitam akan muncul semasa main semula penyelesaiannya adalah untuk melaraskan Saiz slaid supaya ia sepadan dengan resolusi skrin Dalam PowerPoint, anda boleh memilih tab "Reka Bentuk", kemudian klik "Saiz Slaid" dan seterusnya.

Bagaimana untuk menukar PowerPoint kepada Slaid Google? Bagaimana untuk menukar PowerPoint kepada Slaid Google? Apr 22, 2023 pm 03:19 PM

Cara Menukar PowerPoint kepada Slaid Google Salah satu cara paling mudah untuk menukar persembahan PowerPoint yang lengkap kepada Slaid Google adalah dengan memuat naiknya. Dengan memuat naik fail PowerPoint (PPT atau PPTX) ke Slaid Google, fail tersebut akan ditukar secara automatik kepada format yang sesuai untuk Slaid Google. Untuk menukar PowerPoint kepada Slaid Google secara langsung, ikuti langkah berikut: Log masuk ke akaun Google anda, pergi ke halaman Slaid Google dan klik pada ruang kosong di bawah bahagian "Mulakan pembentangan baharu". Dalam halaman pembentangan baharu, klik Fail&g

Pengenalan kepada kaedah memasukkan heptagon ke dalam slaid PPT Pengenalan kepada kaedah memasukkan heptagon ke dalam slaid PPT Mar 26, 2024 pm 07:46 PM

1. Buka dokumen slaid PPT, dan dalam lajur [Kerangka, Slaid] di sebelah kiri PPT, klik untuk memilih slaid di mana anda perlu memasukkan [bentuk] asas. 2. Selepas memilih, pilih menu [Sisipkan] dalam bar menu fungsi di atas PPT dan klik. 3. Selepas mengklik menu [Insert], bar submenu [Insert] muncul di bawah bar menu fungsi. Pilih menu [Shape] dalam bar submenu [Insert]. 4. Klik menu [Shape] untuk memunculkan halaman pemilihan jenis bentuk pratetap. 5. Dalam halaman pemilihan jenis bentuk, pilih bentuk [Heptagon] dan klik. 6. Selepas mengklik, gerakkan tetikus ke antara muka penyuntingan slaid, tekan tetikus untuk melukis, dan lepaskan tetikus selepas lukisan selesai. Lengkapkan sisipan bentuk [heptagon].

Bagaimana untuk menyembunyikan teks sehingga diklik dalam Powerpoint Bagaimana untuk menyembunyikan teks sehingga diklik dalam Powerpoint Apr 14, 2023 pm 04:40 PM

Cara Menyembunyikan Teks Sebelum Sebarang Klik dalam PowerPoint Jika anda mahu teks muncul apabila anda mengklik di mana-mana pada slaid PowerPoint, menyediakannya adalah pantas dan mudah. Untuk menyembunyikan teks sebelum mengklik mana-mana butang dalam PowerPoint: Buka dokumen PowerPoint anda dan klik menu Sisipkan. Klik pada Slaid Baru. Pilih Kosong atau salah satu daripada pratetap lain. Masih dalam menu Sisip, klik Kotak Teks. Seret kotak teks ke slaid. Klik kotak teks dan masukkan anda

Bagaimana untuk membuat tayangan slaid dengan muzik latar belakang pada Windows 10 dan 11? Bagaimana untuk membuat tayangan slaid dengan muzik latar belakang pada Windows 10 dan 11? Apr 23, 2023 pm 09:49 PM

Tayangan slaid ialah cara terbaik untuk menyusun gambar pada komputer Windows 11 atau 10 anda. Kadangkala, pengguna Windows mungkin menghadapi beberapa jenis had perkakasan atau kemas kini sistem, dan mereka memerlukan cara untuk menyimpan fail mereka supaya mereka tidak terpadam atau hilang secara tidak sengaja. Selain itu, ia menjadikan pengisihan foto dan memaparkannya lebih mudah daripada menunjukkan orang satu demi satu dengan menatal secara manual. Tayangan slaid juga merupakan cara terbaik untuk menghimpunkan foto daripada sumber yang berbeza (kamera, telefon, pemacu USB) ke dalam format yang mudah dinikmati. Nasib baik, anda boleh menggunakan aplikasi pihak ketiga yang berguna untuk mencipta tayangan slaid ini tanpa terpaksa menggunakan sesuatu seperti PowerPoint. Apl pihak ketiga ini lebih maju: Canva–

Cara menggunakan PHP untuk melaksanakan fungsi karusel dan tayangan slaid imej Cara menggunakan PHP untuk melaksanakan fungsi karusel dan tayangan slaid imej Sep 05, 2023 am 09:57 AM

Cara menggunakan PHP untuk melaksanakan fungsi karusel dan tayangan slaid imej Dalam reka bentuk web moden, fungsi karusel imej dan tayangan slaid telah menjadi sangat popular. Ciri-ciri ini boleh menambah beberapa dinamik dan menarik kepada halaman web dan meningkatkan pengalaman pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi karusel dan tayangan slaid imej untuk membantu pembaca menguasai teknologi ini. Mencipta Infrastruktur dalam HTML Mula-mula, cipta infrastruktur dalam fail HTML. Katakan karusel imej kami mempunyai bekas dan beberapa elemen imej. Kod HTML adalah seperti berikut

See all articles