この JavaScript を試してください。あなたが尋ねたように、それはjQueryに依存しません。このソリューションは IE8 以下では機能しません:
window.onload = function() {
var images = document.getElementsByClassName('lazy');
for (var i = 0; i <= images.length - 1; i++) {
images.style.display = 'block';
}
};
IE でこれをサポートしたくない場合は、画像に一意の ID を付けて、次のように選択する必要があります。
window.onload = function() {
document.getElementById('lazy').style.display = 'block';
};
または、フッターにある場合でも、jQuery メソッド<script>
(もちろん、jQuery ライブラリをロードした後):
$(document).ready(function() {
$('img.lazy').show();
});
簡単な注意:ページの下部で jQuery (または任意の JavaScript) をロードしても、ロード時間は短縮されませんが、知覚されるロード時間は短縮されます。Web ブラウザーは、同じ量のコンテンツをロードする必要があります。ページの表示コンテンツの後に、かさばる JS ファイルがロードされるだけです。にタグを含めても問題ありません。