かなりの数のポリフィル プラグインを見てきましたが、それらはすべて、メディア クエリに応じて img タグの挿入に依存しているようです。
私がやりたいのは、さまざまなサイズの画像をロードすることですが、インライン CSS を使用して順序付けされていないリストの背景画像として表示することです。
つまり、次のようなものです。
@media (min-width: 768px)
<ul style="background-image:(path to medium image)">
<li class="hover"></li>
<li class="hover"></li>
</ul>
@media (min-width: 1280px)
<ul style="background-image:(path to large image)">
<li class="hover"></li>
<li class="hover"></li>
</ul>
これは可能ですか?img タグを使用してこれを実装する方法はありますか? リーホバーがその中に収まるように、写真に合うようにULが必要です。
編集-メディアクエリを使用してページにスタイルブロックを直接追加することを考えていたので、サーバーデータを使用して動的に入力できます。
<style>
@media (min-width: 768px) {
.image { background-image: <%: model.small-image %>; }
}
@media (min-width: 1280px) {
.image { background-image: <%: model.large-image %>; }
}
</style>
それは実行可能な解決策ですか?