私はここでちょっとしたことになりました。各ページに読み込まれた背景を持つサイトを構築しています (これらを 250k 未満に圧縮していますが、各ページに他のすべての画像が読み込まれるため、読み込み時間が非常に長くなります。これ (特に iPhone で) に対処するには、これらの背景を事前にキャッシュまたは事前に読み込むことでしたが、どのタイプのワイヤレス接続でも遅延が長すぎるため、ここでの私の目標は、さまざまなデバイス用に小さいバージョンの背景を読み込むことです.ここの誰かが何らかの解決策を見つけるのを手伝ってくれることを願っています.
現在、各ページの画像を渡す ez bg resize の JavaScript を使用して、if (is_page()) elseif (is_page()) ステートメントを使用して背景をロードしています。
<?php
if( is_page('About') ) { $img = 'images/img1.jpg'; }
elseif( is_page('Home') ) { $img = 'images/img2.jpg'; }
elseif( is_page('Page_Name') ) { $img = 'images/img3.jpg'; }
elseif( is_page('Videos') ) { $img = 'images/img4.jpg'; }
else { $img = 'images/img5.jpg'; }
?>
<script type="text/javascript">
$("body").ezBgResize({
img : "<?php echo $img; ?>",
opacity : 1,
center : true
});
</script>
私がやりたいのは、 「このページの場合はこの画像を表示し、iPhone / iPadバージョンの場合はこの画像を表示する」という変数を含めることです