Tidak Boleh Pudarkan Imej Latar Belakang dalam jQuery? Buka kunci Penyelesaian

Barbara Streisand
Lepaskan: 2024-10-23 18:08:02
asal
437 orang telah melayarinya

Can't Fade Background Image in jQuery? Unlock the Solution

Tidak Dapat Memudarkan Imej Latar Belakang dalam jQuery? Cuba Ini

Semasa cuba memudarkan imej latar belakang menggunakan jQuery, beberapa pendekatan telah terbukti tidak berjaya, termasuk:

var x = 0;

while (true) {
    /* change background-image of #slide using some variation
    of animate or fadeIn/fadeOut with or without setTimeout */
    x++;
}
Salin selepas log masuk

Penyelesaian:

Kunci kepada isu ini terletak pada hakikat bahawa jQuery tidak boleh memudarkan imej latar belakang secara langsung. Untuk mengatasinya, gunakan tag untuk mewakili imej anda dan pada mulanya menyembunyikannya menggunakan paparan: tiada;. Tetapkan kedudukan mereka kepada mutlak dan indeks-z kepada -1 untuk meniru gelagat latar belakang, memaksa mereka muncul di belakang semua elemen lain.

Berikut ialah contoh cara untuk mencapai kesan ini:

HTML:

<img src=".." />
<img src=".." />
Salin selepas log masuk

CSS:

img{
  position:absolute;
  z-index:-1;
  display:none;
}
Salin selepas log masuk

jQuery:

function test() {
    $("img").each(function(index) {
        $(this).hide();
        $(this).delay(3000 * index).fadeIn(3000).fadeOut();
    });
}
test();
Salin selepas log masuk

A demonstrasi langsung boleh didapati di http://jsfiddle.net/RyGKV/.

Atas ialah kandungan terperinci Tidak Boleh Pudarkan Imej Latar Belakang dalam jQuery? Buka kunci Penyelesaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber: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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
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!