使用 jQuery 淡化背景圖片
背景圖片是為網頁或應用程式添加視覺興趣的常見方法。但是,您可能希望在多個背景影像之間進行轉換以建立動態效果。
傳統上,jQuery 的 fadeIn 和 fadeOut 函數僅適用於背景顏色的元素。當嘗試淡入淡出背景圖像而不為每個圖像創建新的 HTML 元素時,這提出了一個挑戰。
解決方案:
要克服此限制,常見的解決方法是使用;為圖像添加標籤並最初使用 display:none 隱藏它們。透過使用負 z 索引絕對定位影像,可以使它們表現得像背景。這是一個逐步解決方案:
將背景圖像轉換為標籤:
<code class="html"><img src="image1.jpg" /> <img src="image2.jpg" /></code>
使用CSS 設定圖像樣式:
<code class="css">img { position: absolute; z-index: -1; display: none; }</code>
使用jQuery 淡入和淡出圖像:
<code class="javascript">function test() { $("img").each(function(index) { $(this).hide(); $(this).delay(3000 * index).fadeIn(3000).fadeOut(); }); } test();</code>
示例代碼:
造訪以下JSFiddle 連結取得工作範例:
https://jsfiddle。網/RyGKV/
以上是如何使用 HTML 元素透過 jQuery 淡化背景圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!