首頁 > web前端 > css教學 > 主體

無法在 jQuery 中淡入淡出背景圖片?解鎖解決方案

Barbara Streisand
發布: 2024-10-23 18:08:02
原創
511 人瀏覽過

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

無法在 jQuery 中淡入淡出背景圖片?試試看

嘗試使用jQuery 淡入淡出背景影像時,多種方法已被證明不成功,包括:

var x = 0;

while (true) {
    /* change background-image of #slide using some variation
    of animate or fadeIn/fadeOut with or without setTimeout */
    x++;
}
登入後複製

解決方案:

這個問題的關鍵在於jQuery不能直接淡出背景圖。要解決此問題,請使用 無法在 jQuery 中淡入淡出背景圖片?解鎖解決方案;標籤來表示您的圖像並最初使用 display: none; 隱藏它們。將它們的位置設為絕對並將 z-index 設為 -1 以模仿背景行為,強制它們出現在所有其他元素的後面。

以下是如何實現此效果的示例:

HTML:

<img src=".." />
<img src=".." />
登入後複製

CSS:

img{
  position:absolute;
  z-index:-1;
  display:none;
}
登入後複製

jQuery:

function test() {
    $("img").each(function(index) {
        $(this).hide();
        $(this).delay(3000 * index).fadeIn(3000).fadeOut();
    });
}
test();
登入後複製

A現場示範請上http://jsfiddle.net/RyGKV/。

以上是無法在 jQuery 中淡入淡出背景圖片?解鎖解決方案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板