レスポンシブデザインのためにロードするHTMLの前にjsを使用した背景画像

チンメイバート

そのWebサイト用に水平スクロール視差Webサイトを作成しました。ブラウジングデバイスに基づいて背景画像を追加したい

例えば

通常のPC<img src="bg.png">
からタブレット<img src="bg-500px.png">
から小型携帯電話から<img src="bg-small.png">

私が試したこれに対する解決策をどのように得ることができますか <body onload="fun()">

fun(){
    var bg=d.getEBI("img id");
    if(window.innerwidth=referenceWidth)
    {
        bg.src=respective-img.png
    }
}
ディプテンドゥ

1つのアプローチは、メディアクエリCSS MediaQueriesを使用してCSSを介してそれを行うことです。背景画像付きで<img>使用する代わりに<div>

<div class="background"></div>

/*For mobile*/
@media (max-width: 480px) {
  .background {
    background-image: bg-small.png;
  }
}

/*For Tablet*/
@media (max-width: 1024px) {
  .background {
    background-image: bg-500.png;
  }
}

/*For Desktop*/
@media (min-width: 1024px) {
  .background {
    background-image: bg.png;
  }
}

質問で述べたようにJavaScriptを介してそれを実行したい場合は、少し注意が必要です。次の手順で行う必要があります

手順1.外部ライブラリを使用してデバイスタイプを検出します(例:JSでのデバイス検出

手順2.タグの代わりにカスタムHTMLタグsay <myimg>HTMLカスタム要素)を使用する<Img>

手順3.このカスタムHTMLタグのイベントリスナーを登録し、このイベントリスナー内で、手順1で検出されたデバイスタイプに基づいて画像のsrcタイプを変更します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

レスポンシブデザインのためにCSSでdivSVG背景viewBoxを操作する

分類Dev

テーブルの幅をカバーするためにBootstrapを使用してレスポンシブな背景画像を設定する

分類Dev

レスポンシブデザインのためにdiv内の要素を均等に配置する

分類Dev

レスポンシブに画像をロードし、<img>の代わりにcss背景画像として使用するにはどうすればよいですか?

分類Dev

HTMLとCSS:レスポンシブデザインのためにDIVを中央に配置するにはどうすればよいですか?

分類Dev

複数列の画像をレスポンシブにするためのamp-htmlのコードはどのようになっていますか?

分類Dev

レスポンシブHTMLサイトは、小さいデバイスまたは画面のヘッダーに「黒」の背景を生成します

分類Dev

ckeditor 4.4 srcset、sizes属性を追加するための古い画像プラグインとカスタムファイルマネージャーを使用したレスポンシブ画像のアップロード

分類Dev

画像の背景画像をレスポンシブにする方法

分類Dev

ソーシャルログイン(js)に登録されたユーザーのメールアドレスを取得するためのFirebaseクエリ

分類Dev

テキストオーバーレイを使用してHTMLビデオの背景をレスポンシブにする方法

分類Dev

テキストを画像の下にとどめる方法(レスポンシブデザイン)

分類Dev

レスポンシブデザインを実装し、スケーリング中に背景画像に対するボタンなどの位置を維持するにはどうすればよいですか?

分類Dev

Reactstrapカルーセル画像をレスポンシブに構成するための最良の方法

分類Dev

MEFを使用して、ユーザーがカスタムプラグインを追加したり、メソッドを実行したり、データポイントのコレクションを変更したりできるようにする

分類Dev

背景を画面全体に表示するが、レスポンシブデザインの中心にとどまる方法

分類Dev

ユーザーの選択を記録するためのレスポンシブ画像

分類Dev

divの背景画像をレスポンシブにする方法は?

分類Dev

この背景画像をレスポンシブにする方法

分類Dev

cssの背景画像をレスポンシブにする

分類Dev

CSSの背景画像をレスポンシブにする方法は?

分類Dev

jekyllを使用した投稿の上にあるレスポンシブ画像

分類Dev

cssを使用したWebサイトのレスポンシブデザイン

分類Dev

cssを使用したWebサイトのレスポンシブデザイン

分類Dev

ブラウザのサイズが変更されたときに画像を中央に配置し、Figureタグ内でレスポンシブにする方法

分類Dev

レスポンシブウェブデザインを多くの背景画像と統合する

分類Dev

node.jsを使用して画像をアップロードするためのフィルターのリストを作成するためのデザインパターン

分類Dev

ログインしたユーザーのレコードのみを表示するマルチユーザーログインを共有データベースに設定するための最良の方法は何ですか?

分類Dev

レスポンシブデザイン-画面全体を占めるように画像を左側に配置する方法

Related 関連記事

  1. 1

    レスポンシブデザインのためにCSSでdivSVG背景viewBoxを操作する

  2. 2

    テーブルの幅をカバーするためにBootstrapを使用してレスポンシブな背景画像を設定する

  3. 3

    レスポンシブデザインのためにdiv内の要素を均等に配置する

  4. 4

    レスポンシブに画像をロードし、<img>の代わりにcss背景画像として使用するにはどうすればよいですか?

  5. 5

    HTMLとCSS:レスポンシブデザインのためにDIVを中央に配置するにはどうすればよいですか?

  6. 6

    複数列の画像をレスポンシブにするためのamp-htmlのコードはどのようになっていますか?

  7. 7

    レスポンシブHTMLサイトは、小さいデバイスまたは画面のヘッダーに「黒」の背景を生成します

  8. 8

    ckeditor 4.4 srcset、sizes属性を追加するための古い画像プラグインとカスタムファイルマネージャーを使用したレスポンシブ画像のアップロード

  9. 9

    画像の背景画像をレスポンシブにする方法

  10. 10

    ソーシャルログイン(js)に登録されたユーザーのメールアドレスを取得するためのFirebaseクエリ

  11. 11

    テキストオーバーレイを使用してHTMLビデオの背景をレスポンシブにする方法

  12. 12

    テキストを画像の下にとどめる方法(レスポンシブデザイン)

  13. 13

    レスポンシブデザインを実装し、スケーリング中に背景画像に対するボタンなどの位置を維持するにはどうすればよいですか?

  14. 14

    Reactstrapカルーセル画像をレスポンシブに構成するための最良の方法

  15. 15

    MEFを使用して、ユーザーがカスタムプラグインを追加したり、メソッドを実行したり、データポイントのコレクションを変更したりできるようにする

  16. 16

    背景を画面全体に表示するが、レスポンシブデザインの中心にとどまる方法

  17. 17

    ユーザーの選択を記録するためのレスポンシブ画像

  18. 18

    divの背景画像をレスポンシブにする方法は?

  19. 19

    この背景画像をレスポンシブにする方法

  20. 20

    cssの背景画像をレスポンシブにする

  21. 21

    CSSの背景画像をレスポンシブにする方法は?

  22. 22

    jekyllを使用した投稿の上にあるレスポンシブ画像

  23. 23

    cssを使用したWebサイトのレスポンシブデザイン

  24. 24

    cssを使用したWebサイトのレスポンシブデザイン

  25. 25

    ブラウザのサイズが変更されたときに画像を中央に配置し、Figureタグ内でレスポンシブにする方法

  26. 26

    レスポンシブウェブデザインを多くの背景画像と統合する

  27. 27

    node.jsを使用して画像をアップロードするためのフィルターのリストを作成するためのデザインパターン

  28. 28

    ログインしたユーザーのレコードのみを表示するマルチユーザーログインを共有データベースに設定するための最良の方法は何ですか?

  29. 29

    レスポンシブデザイン-画面全体を占めるように画像を左側に配置する方法

ホットタグ

アーカイブ