预加载图像中的相对路径
Relative path in preloading images
这可能是
一个愚蠢的问题,但我真的很困惑,想从了解这一点的人那里得到一个意见。
预加载图像可以通过JavaScript或CSS完成(仅举两个我正在考虑的)。我阅读了教程,如果浏览器再次找到相同的图像路径,它将呈现缓存的图像。
如果我预加载图像,例如:
<img src="../images/bg.jpg" alt="background" width="1" height="1" style='display:none' />
和
<img src="images/bg.jpg" alt="background" />
与javascript类似:
function preload(arrayOfImages) {
$(arrayOfImages).each(function(){
$('<img/>')[0].src = this;
});
}
// Usage:
preload([
'../img/imageName.jpg',
'img/imageName.jpg' // case when using this script in a different hierarchical level)
]);
第二次调用是否会导致从缓存版本呈现图像,或者由于指定的图像路径不同(尽管最终它引用同一文件)而不起作用。
提前谢谢。
我意识到这是旧的,但我总是从实习生那里得到这个 - 所以在这里......
即使 onload 函数在 JS 文件中要求/告诉浏览器查找图像;它是浏览器寻找图像并告诉 JS 图像已加载。
因此,您在JS中的图像路径应该与您在HTML中输入的图像路径相同。
PS:我注意到在您的HTML中图像文件夹是"/images",而在您的JS中,该文件夹是"/img"
相关文章:
- 可以用'吗/'在相对路径中
- Angular sqlLite set css url()无法设置相对路径
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- node.js需要相对路径
- 相对路径的计算
- 如何访问节点模块中具有相对路径的文件
- 在JQuery中,'加载'方法'的相对路径在引用项目中的html文件时开始
- Javascript中具有fetch的相对路径
- backbone.js在#断开相对路径之前缺少斜杠
- 相对路径中的角度2 img src
- 带有JS点击相对路径的网页URL链接
- 流星 ES6 模块相对路径
- 在不同浏览器中使用 javascript 的相对路径
- 无法加载具有相对路径的 css/js
- SystemJS 相对路径
- 是否可以要求项目目录外部的模块没有相对路径
- 无法使用 Jade 模板包含相对路径文件
- RequireJS 不遵循设置了 baseUrl 的数据主的相对路径
- 如何使用它的相对路径访问tomcat服务器中的文件夹
- jQuery ajax 相对路径未找到文件