gpt4 book ai didi

javascript - jquery 在加载之前从页面中删除图像

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:15 26 4
gpt4 key购买 nike

我的问题类似于this但我不能在服务器端执行此操作,因为我只想删除图像如果浏览器宽度小于 850 像素。
我目前正在使用这个:

$(function () {
if($(document).width() < 850) {
$('.thumb').remove();
}
});

图像被删除了,但如您所见here ,浏览器无论如何都会加载它们。
有人对此有解决方案吗?

谢谢

解决方案(现在有效!

不要一直加载图片,永远不要加载,除非浏览器大于850HTML:

<?php 
if(file_exists($sites[$i].'/thumb.png')) { ?>
<img class="thumb" data="/experiments/<?=$sites[$i]?>/thumb.png" />
<?php
}
?>

JS:

$('.thumb').each(function(index, element) {

$(this).attr('src', $(this).attr('data'));
});

最佳答案

我认为你必须反过来:这意味着你只会加载图像,如果文档。 width 比 850 宽。据我所知,如果图像在 HTML 文档中“硬编码”,它们将在脚本运行之前被请求/加载。

关于javascript - jquery 在加载之前从页面中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14085112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com