0

ユーザーのブラウザーの幅に応じて背景が拡大縮小されるように設定しようとしていますが、特定の要素の下の外部スタイルシートに設定された背景に関連付けられています。背景を変更したり、その属性を変更したりできますが、html 背景に置き換えることはできません。

私はこれに対する解決策を研究してきましたが、それらのほとんどは機能していないようです。画面の解像度を検出し、それに応じて bg ファイルを選択する外部 JS を (html で) リンクしようとしましたが、これはまさに私が必要としているものです。スクリプトを html 内にネストするか、リンクするだけです。そこで、CSS の bg 設定の下にリンクする方法を探しています。私が読んだところによると、これは「可能だが危険」であり、その方法についての実際の指示はありません。

リスクがあっても試してみたいとは思いますが、別の提案も歓迎します。私が必要とするのは、小型の携帯電話と他のすべてのものに対して、2 つの異なる画像ファイル (同じ画像で、縮尺が異なるだけ) を設定できることだけです。私はすでにsrcsetを見てきましたが、htmlに埋め込む必要があるので、興奮していましたが、私には向いていません。実際に自分で画像を編集してもかまいません。

4

2 に答える 2

2

css の bg 設定のリンク javascript の意味がわかりません。

ただし、CSS 内でメディア クエリを使用してさまざまな背景を設定できるはずです。https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queriesをご覧ください

于 2016-06-22T19:25:38.587 に答える
1

メディアクエリを探しているようです。メディアの特徴に基づいて特定の CSS を設定できます。

メディア クエリの説明と例については、W3Schoolsを参照してください。

于 2016-06-22T19:25:26.637 に答える