HTML 要素を使用して jQuery で背景画像をフェードする方法

Mary-Kate Olsen
リリース: 2024-10-23 21:23:30
オリジナル
859 人が閲覧しました

How to Fade Background Images with jQuery Using HTML Elements

jQuery を使用した背景画像のフェードアウト

背景画像は、Web ページやアプリに視覚的な面白さを加える一般的な方法です。ただし、動的な効果を作成するために、複数の背景画像間を切り替えたい場合があります。

従来、jQuery の fadeIn および fadeOut 関数は、背景色の要素に対してのみ機能します。画像ごとに新しい HTML 要素を作成せずに背景画像をフェードアウトしようとすると、これが問題になります。

解決策:

この制限を克服するには、一般的な回避策は次のとおりです。 画像にタグを付けて、最初はdisplay:noneを使用して非表示にします。負の Z インデックスを使用して画像を絶対的に配置することで、画像を背景のように動作させることができます。段階的な解決策は次のとおりです。

  1. 背景画像を に変換します。タグ:

    <code class="html"><img src="image1.jpg" />
    <img src="image2.jpg" /></code>
    ログイン後にコピー
  2. CSS を使用して画像のスタイルを設定します:

    <code class="css">img {
      position: absolute;
      z-index: -1;
      display: none;
    }</code>
    ログイン後にコピー
  3. jQuery を使用して画像をフェードインおよびフェードアウトします:

    <code class="javascript">function test() {
      $("img").each(function(index) {
     $(this).hide();
     $(this).delay(3000 * index).fadeIn(3000).fadeOut();
      });
    }
    
    test();</code>
    ログイン後にコピー

コード例:

実際の例については、次の JSFiddle リンクにアクセスしてください:

https://jsfiddle。 net/RyGKV/

以上がHTML 要素を使用して jQuery で背景画像をフェードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!