可能であれば、誰でも知っていますか?data
属性を使用してモバイルやデスクトップによって異なるコンテンツを読み込むにはどうすればよいですか? gif要素にdata-gif
タグを設定し、ビデオ要素にdata-video
タグを設定しました。データhtml属性を使用して別のコンテンツを読み込み
画面サイズに応じて異なるコンテンツを読み込むことは可能ですが、これを実装することはできません。画面サイズに基づいて要素を隠すだけではいけませんが、ロードすることは一切ありません。
以下のコードをご覧ください。私は上記のことを何通りも実装しようとしましたが、成功しませんでした。
現在、これは私が持っているコードです:
<div id="main>
<div class="box-one>
<img data-gif='http://static1.squarespace.com/static/552a5cc4e4b059a56a050501/565f6b57e4b0d9b44ab87107/566024f5e4b0354e5b79dd24/1449141991793/NYCGifathon12.gif'>
<video data-video width="640" height="360" controls="" autoplay=""><source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4"><source src="http://clips.vorwaerts-gmbh.de/VfE.webm" type="video/webm"><source src="http://clips.vorwaerts-gmbh.de/VfE.ogv" type="video/ogg"></video>';
</div>
<div class="box-two>
<img data-gif='http://static1.squarespace.com/static/552a5cc4e4b059a56a050501/565f6b57e4b0d9b44ab87107/566024f5e4b0354e5b79dd24/1449141991793/NYCGifathon12.gif'>
<video data-video width="640" height="360" controls="" autoplay=""><source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4"><source src="http://clips.vorwaerts-gmbh.de/VfE.webm" type="video/webm"><source src="http://clips.vorwaerts-gmbh.de/VfE.ogv" type="video/ogg"></video>';
</div>
</div>
JAVASCRIPT
(function(){
var windowWidth = $(window).width();
var maxDeviceWidth = 768;
if (windowWidth > maxDeviceWidth) {
//show video
} else {
//show gif
}
})();
なぜここでデータattrを使用しますか? – Ish
私はサーバーからコンテンツを読み込み、画面サイズに基づいて別のコンテンツをロードしたくない –