html绝对路径图片不加载不能直接复制路径

html绝对路径图片不加载不能直接复制路径,第1张

如果HTML绝对路径图片不能加载,将无法直接复制路径。原因可能是路径写错了,比如路径中的大小写错误或者文件名称写错了,也可能是图片的格式错误,也有可能是图片没有保存在服务器上。要解决这个问题,应该检查路径是否正确,确认图片格式和文件名称是否正确,并且确认图片是否保存在服务器上。

将css,html,js 所在的文件夹拖入项目的时候会有两种情况

一个是 Create groups for any added folders (创建虚拟结构-包结构)

一个是 Create folder references for any added folders (创建实体结构)

第一种是绝对路径 文件夹拖入为黄色

NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"index.html"withExtension:nil]

本地html中加载图片,js,css资源也应该使用绝对路径就行了

如 <script type="text/javascript" src="index.js"></script>

第二种是相对路径 文件夹拖入为蓝色

NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"file/index.html"withExtension:nil]

file为本地html所在文件夹

本地html中加载图片,js,css资源也应该使用相对路径

如 <script type="text/javascript" src="js/index.js"></script>

1、首先搞清相对、 和绝对;

2、举个例子:

电脑或者互联网,好比一个国家,拿中国举例。(针对快慢),你要找王大锤。

A、相对路劲,就好比你知道你同学王大锤他住在贵州省贵阳市花溪区二郎寨,假使你没去过王大锤家,只要你去二郎寨随便问就可以找到王大锤。

B、绝对路劲,就是王大锤同学家的详细地址,我们以代码的形式来写大锤同学家的地址,从而找到王大锤。

<html>

<body>

相对路劲的写法:

<img src="二郎寨/超神小区/2B栋/201/王大锤">

绝对路径的写法:

<img src="贵州省/贵阳市/花溪区/二郎寨/超神小区/2B栋/201/王大锤">

</body

</html>

总结:

1、注意路径的写法,在这里 贵州省=C盘(或者其他盘符),而且在互联网中,绝对路劲涉及到安全及其他问题,所以相当于要过安检、并且要地址解析哦,且电脑的执行方式是层层递进,

2、绝对路劲网页图片加载时,就不会出现图片有时候显示不出来,绝逼能找着。

相对路劲有时容易加载出错或者不显示。

3、绝对路劲和相对路劲的问世及写法并无快慢之分,网站图片加载时,绝对路劲要过安检和地址、域名解析,有可能会加载得慢,

4、如果硬要分,相对路劲就是你写完一个网页,然后在自己电脑中运行,不涉及到外网,所以加载贼快。

绝对路劲,网站的服务器都会用一个盘来专门放置数据,为防止不能加载或显示不了,

总的来说,相对路劲在内网(或者一个文件夹中),绝对路劲在外网,被外网访问,或者你去访问别人。代码本身不会纠结快慢,只会纠结能不能显示出来。所以你的问题,快和慢,要看环境。希望不要误人子弟啊,这只是我的见解,希望对你有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7027356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-31
下一篇 2023-03-31

发表评论

登录后才能评论

评论列表(0条)

保存