九九热线视频精品99-动漫高h纯肉无码视频在线观看-午夜理论无码片在线观看免费-99精品国产在热久久无码-亚洲国产成人乱码

在網(wǎng)頁(yè)中js和css中引用圖片的相對(duì)路徑問題

2016/8/8 9:32:44   閱讀:1895    發(fā)布者:1895
在網(wǎng)頁(yè)中css一般寫圖片的相對(duì)路徑都用./(當(dāng)前路徑) 或../(上級(jí)路徑) 或../../(上上級(jí)路徑);一直以為js也可以這么寫,但今天發(fā)現(xiàn)js中引用圖片的相對(duì)路徑不能和css中引用圖片似的相對(duì)于當(dāng)前css代碼所在的位置寫相對(duì)路徑。

在JS中引用圖片相對(duì)路徑:JS文件是指在頁(yè)面中引用的外部JavaScript文件,其中可能采用JavaScript代碼生成html代碼,由于生成的html代碼是嵌入在引用該JS文件的頁(yè)面中,因此,在描述相對(duì)路徑時(shí),應(yīng)該使用被引用的文檔或素材相對(duì)于引用JS文件的頁(yè)面之間的相對(duì)路徑。

例如,文檔“/www/yanet/index.html”中引用了JS文件“/www/yanet.cn/js/hello.js”,而在該JS中生成一段引用素材“/www/yanet/images/1.jpg”的html代碼,則在這段代碼中,其相對(duì)路徑應(yīng)該是“./images/1.jpg”或“images/1.jpg”,而不能是“../images/1.jpg”。

在CSS中引用圖片相對(duì)路徑:CSS文件是指在頁(yè)面中引用的外部樣式定義文件,該文件通常用于定義頁(yè)面中各種html標(biāo)記的顯示效果(例如文本的字體名稱、字體大小、縮進(jìn)、邊距等),CSS文件中同樣可以引用外部的素材或文檔(例如設(shè)置某個(gè)DIV對(duì)象的背景圖片)。和JS文件不同,瀏覽器認(rèn)為CSS文件也是一個(gè)獨(dú)立的文檔,因此,在CSS中對(duì)素材的引用可以通過計(jì)算素材文件和該CSS文件之間的相對(duì)路徑來實(shí)現(xiàn),而與引用該CSS文件的頁(yè)面所在的位置無關(guān)。

例如,文檔“/www/yanet/index.html”中引用了CSS文件“/www/yanet/css/main.css”,而在該CSS中引用了素材“/www/yanet/images/1.jpg”,則在CSS中對(duì)于該素材引用的相對(duì)路徑應(yīng)該是“../images/1.jpg”,而不能是“./images/1.jpg”或“images/1.jpg”。

簡(jiǎn)單的說就是js中引用圖片是根據(jù)引用的頁(yè)面去定位圖片路徑的;css中引用圖片是根據(jù)css文件來定位圖片路徑的。所以最好在js中定義一個(gè)全局的圖片路徑,方便更改。
主站蜘蛛池模板: 国产在线拍揄自揄拍无码视频| 久久久久久久久无码精品亚洲日韩| 精品国产露脸久久av| 玩弄中年熟妇正在播放| 色诱久久久久综合网ywww| 强伦姧人妻免费无码电影| 97精品伊人久久大香线蕉| 久热这里只有精品99国产6| 9 9久热re在线精品视频| 国产福利萌白酱在线观看视频| 99视频偷窥在线精品国自产拍| 日韩免费高清大片在线| 成人性生交大片免费看r链接| 亚洲国产欧美一区二区好看电影| 在线视频观看免费视频18| 欧洲精品不卡1卡2卡三卡| 亚洲熟妇色xxxxx欧美老妇| 日韩亚洲中字无码一区二区三区 | 一本之道高清乱码久久久| 三级全黄不卡的| 国产偷窥熟精品视频| 搡老女人老妇女老熟妇| 亚洲欧洲日产无码中文字幕| 亚洲熟妇色xxxxx欧美老妇| 国产精品主播一区二区三区| 国产精品无码一区二区在线a片| 国产好大好硬好爽免费视频 | 少妇无码av无码专区在线观看| 亚洲中文久久精品无码照片| 国产成人麻豆亚洲综合无码精品| 好男人在在线社区www在线影院| 99久久婷婷国产一区二区| 成人国产片女人爽到高潮| 免费人成网站在线观看不卡| 欧美最大胆的西西人体44| 亚洲精品国产综合久久久久紧| 欧美成人精品高清视频| 国产综合久久久久| 99精品久久99久久久久胖女人 | 国产日产欧洲无码视频| 亚洲精品久久激情国产片|