通过url地址引用图片——在使用JavaScript实现换肤效果时遇到的一个问题——回顾HTML与CSS的地址引用

本文介绍了在使用JavaScript实现换肤功能时遇到的问题,主要涉及CSS和HTML中引用图片的路径理解。作者通过案例分析了CSS背景图片加载失败和JavaScript动态修改样式时的路径问题,指出CSS路径以自身文件夹为原点,而JavaScript中的路径以HTML文件为原点。通过修正路径,成功解决了图片引用问题。

先看一下最终效果,这样的一个小练习:通过点击这几个图片,实现背景图片的切换

实现这个小练习的代码也很简单,无非是那么几样,带着这样的想法,我翻车了

以下为翻车过程回溯与反思:
首先,创建一个文件夹,这样的、、、(埋下祸根)

在使用CSS添加背景图片的时候,我翻了第一次车:背景图片无法加载,打开调试控制台,在那里点开图像显示页面载入出错

 background-image: url(backgroundImages/1.jpg);

罪魁祸首在这,这行代码乍一看貌似没什么毛病,向下寻找,找到那张背景图

可是,仔细推敲,越想越不对劲:

     这行代码是CSS文件中的代码,索引是以这个CSS文件所在文件夹为原点进行索引

而我误以为这个是以html文件为原点进行索引。。。。。。

background-image: url(../backgroundImages/1.jpg);

小改一下,背景图片就加载好了[笑cry]

带着痛定思痛的心情,我在js文件那里翻了第二次车

无它,我的JS代码是这样的:


                
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值