網(wǎng)站建設之data類型的Url格式
2012/3/19 11:48:07
data類型的Url格式早在1998年網(wǎng)站建設時就提出了,時至今日,F(xiàn)irfox、 Opera 、Safari和Konqueror這些瀏覽器都已經(jīng)支持,但是IE直到7.0版本都還沒有支持,IE不支持的東西太多了,也不差這一個。
小例子:下面這個 html 代碼可以在支持data類型Url的瀏覽器中運行,例如 Firefox 。
運行后會看到一條藍色漸變底色的標題。
01 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
02 " http ://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
03 <html xml ns="http://www.w3.org/1999/xhtml" >
04 <head>
05 <style type="text/ css ">
06 .title {
07 background-image:url(data:image/gif;b as e64,R0lGODlhAQAcALMAAMXh96HR97XZ98Hf98Xg97DX97nb98Lf97vc98Tg973d96rU97ba97%2Fe96XS9wAAACH5BAAAAAAALAAAAAABABwAAAQVMLhVBDNItXESAURyDI2CGIxQLE4EADs%3D);
08 background-repeat:repeat-x;
09 height:28px;
10 line-height: 28px;
11 text-align:center;
12 }
13 </style>
14 </head>
15 <body>
16 <div class="title">Hello, world!</div>
17 </body>
18 </html>
這個漸變的藍色底色實際上是用一個1x28的小圖片通過橫行重復(repeat-x)形成的。
這個圖片很小,不過104個字節(jié),直接嵌入到html或css文件還是很合適的。
data格式的Url最直接的好處是,這些Url原本會引起一個新的網(wǎng)絡訪問,因為那里是一個網(wǎng)頁的地址,現(xiàn)在不會有新的網(wǎng)絡訪問了,因為現(xiàn)在這里是網(wǎng)頁的內(nèi)容。這樣做,會減少 服務器 的負載,
當然同時也增加了當前網(wǎng)頁的大小。所以對“小”數(shù)據(jù)特別有好處。
data類型Url的形式
既然是Url,當然也可以直接在瀏覽器的地址欄中輸入。
data:text/html,<html><body><p><b>Hello, world!</b></p></body></html>
在瀏覽器中輸入以上的Url,會得到一個加粗的"Hello, world!"。
也就是說,data:后面的數(shù)據(jù)直接用做網(wǎng)頁的內(nèi)容,而不是網(wǎng)頁的地址。
簡單的說,data類型的Url大致有下面幾種形式。
01 data:,<文本數(shù)據(jù)>
02 data:text/plain,<文本數(shù)據(jù)>
03 data:text/html,<HTML代碼>
04 data:text/html;base64,<base64編碼的HTML代碼>
05 data:text/css,<CSS代碼>
06 data:text/css;base64,<base64編碼的CSS代碼>
07 data:text/javascr ip t,<Javascript代碼>
08 data:text/ javascript ;base64,<base64編碼的Javascript代碼>
09 data:image/gif;base64,base64編碼的gif圖片數(shù)據(jù)
10 data:image/png;base64,base64編碼的png圖片數(shù)據(jù)
11 data:image/jpeg;base64,base64編碼的jpeg圖片數(shù)據(jù)
12 data:image/x-icon;base64,base64編碼的icon圖片數(shù)據(jù)
因為Url是一種基于文本的協(xié)議,所以gif/png/jpeg這種二進制屬于需要用base64進行編碼。
換句話說,引入base64以后,就可以支持任意形式的數(shù)據(jù)格式。
可以在Html的Img對象中使用,例如
<img src=http://www.jzxue.com/wangyesheji/css/201203/"data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAF..." />
可以在Css的background-image屬性中使用,例如
1 div.image {
2 width:100px;
3 height:100px;
4 background-image:url(data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAF...);
5 }
可以在Html的Css鏈接處使用,例如
<link rel="stylesheet" type="text/css"
href=http://www.jzxue.com/wangyesheji/css/201203/"data:text/css;base64,LyogKioqKiogVGVtcGxhdGUgKioq..." />
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
亚洲综合精品香蕉久久网|
中文字幕aⅴ人妻一区二区|
欧美黑人巨大xxxxx视频|
好男人视频社区精品免费|
久久综合国产乱子伦精品免费|
欧美综合婷婷欧美综合五月|
免费的涩涩视频在线播放|
色婷婷在线精品国自产拍|
国产女人高潮视频在线观看
|
www.九色视频|
欧美乱人伦中文字幕在线不卡|
国产三级中文字幕|
99久久亚洲综合精品成人网|
成人免费夜片在线观看|
久久久精品人妻一区二区三区蜜桃|
欧美videos欧美同志|
亚洲欧美日韩中文无线码|
男人j进女人p里动态图|
国产嫩草影院精品免费网址|
18禁止午夜福利体验区|
成人黄软件网18免费下载成人黄18免费视频
|
午夜无码伦费影视在线观看|
蜜芽亚洲av无码精品色午夜|
国产成人免费网站app下载|
777精品视频|
国产精品毛片va一区二区三区|
99riav视频国产在线看|
天天操天天干视频|
yellow视频免费在线观看|
最近中文2019字幕第二页|
亚洲日产2021三区在线|
波多野结衣未删减在线|
免费在线黄网站|
精品免费视频一卡2卡三卡4卡不卡|
四虎永久在线精品视频|
色狠狠色狠狠综合天天|
国产乱子伦农村XXXX|
韩国三级中文字幕hd久久精品|
国模精品一区二区三区|
中文字幕日韩有码|
日本xxxxxxx69xx|