使用javascript预加载的图像是否应该在html代码中指定其大小?
我知道当用html加载图像时,图像标签应该始终指定 图像的高度和宽度,以防止出现问题并改进图像的加载。(我知道有些开发者有不同的想法,但这篇文章并不是对此争论的话题) 目前,我正在使用javascript预加载一些图像:使用javascript预加载的图像是否应该在html代码中指定其大小?,javascript,html,image,Javascript,Html,Image,我知道当用html加载图像时,图像标签应该始终指定 图像的高度和宽度,以防止出现问题并改进图像的加载。(我知道有些开发者有不同的想法,但这篇文章并不是对此争论的话题) 目前,我正在使用javascript预加载一些图像: var flag_fr_path=main_deep+'-images/flag_french.jpg' var flag_fr_image= new Image(45,30); flag_fr_image.src = flag_fr_path; 然后,我在html代码中使用
var flag_fr_path=main_deep+'-images/flag_french.jpg'
var flag_fr_image= new Image(45,30);
flag_fr_image.src = flag_fr_path;
然后,我在html代码中使用它们:
我的问题是html标记是否也应该指定图像的大小,以使浏览器节省空间?或者在javascript代码中指定大小的事实让浏览器知道了一切?非常简单:是的。图像不能保证加载,事实上也不能保证用户启用了javascript
在这些情况下,显然最好在HTML中指定元素的大小。如果用户没有启用JS,则无需指定大小,因为元素的大小根本不会加载。是否使用javascript加载了
img
标记?我没有从这个问题中得到答案(尽管仔细阅读后,我认为这可能就是rsm的意思)。如果是这样的话,这是一个很好的观点,我不确定这是否有什么不同……所以我还是会这么做。实际上,img
标记位于javascript代码上,因为它是我网站的标题。但是当我发布这个问题的时候我没有想到,你们两个都有理由!