HTML5IE瀏覽器兼容問題以及圖像元素

Internet Explorer 瀏覽器問題

Internet Explorer 8 及更早 IE 版本的瀏覽器不支持以上的方式。
我們可以使用 Sjoerd Visscher 創(chuàng)建的 "HTML5 Enabling JavaScript", " shiv" 來解決該問題:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>渲染 HTML5</title>
<script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
</head>
<body>
<h1>HTML5總結(jié)</h1>
<article>
    使用shiv解決IE瀏覽器兼容H5問題.
</article>
</body>
</html>

html5shiv主要解決HTML5提出的新的元素不被IE6-8識別督暂,這些新元素不能作為父節(jié)點(diǎn)包裹子元素猖腕,并且不能應(yīng)用CSS樣式.

圖像元素

Canvas

1.定義:用于圖形的繪制隧土,通過腳本 (通常是JavaScript)來完成.
< canvas> 標(biāo)簽只是圖形容器春畔,您必須使用腳本來繪制圖形.

2.使用JS繪制圖像:
canvas本身沒有繪圖能力,所有繪圖工作必須由js完成.

3.示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Canvas</title>
    <!-- 導(dǎo)入shiv -->
    <script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
</head>

<body>
<canvas id="mCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">
    您的瀏覽器不支持 HTML5 canvas 標(biāo)簽指巡。
</canvas>
<script>
    var mCan = document.getElementById("mCanvas");
    var ctx =mCanc.getContext("2d");
    ctx.font = "30px Arial";
    ctx.strokeText("Hello World", 10, 50);
</script>

</body>
</html>

SVG

1.定義:

  • SVG 指可伸縮矢量圖形 (Scalable Vector Graphics)
  • SVG 用于定義用于網(wǎng)絡(luò)的基于矢量的圖形
  • SVG 使用 XML 格式定義圖形
  • SVG 圖像在放大或改變尺寸的情況下其圖形質(zhì)量不會(huì)有損失
  • SVG 是萬維網(wǎng)聯(lián)盟的標(biāo)準(zhǔn)

2.優(yōu)勢:

  • SVG 圖像可通過文本編輯器來創(chuàng)建和修改
  • SVG 圖像可被搜索扒吁、索引火鼻、腳本化或壓縮
  • SVG 是可伸縮的
  • SVG 圖像可在任何的分辨率下被高質(zhì)量地打印
  • SVG 可在圖像質(zhì)量不下降的情況下被放大

3.示例:

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190">
<polygon points="100,10 40,180 190,60 10,60 160,180"
style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;">
</svg>

</body>
</html>

SVG教程

SVG 與 Canvas兩者間的區(qū)別

SVG 是一種使用 XML 描述 2D 圖形的語言。

Canvas 通過 JavaScript 來繪制 2D 圖形。

SVG 基于 XML魁索,這意味著 SVG DOM 中的每個(gè)元素都是可用的融撞。您可以為某個(gè)元素附加 JavaScript 事件處理器。
在 SVG 中粗蔚,每個(gè)被繪制的圖形均被視為對象尝偎。如果 SVG 對象的屬性發(fā)生變化,那么瀏覽器能夠自動(dòng)重現(xiàn)圖形鹏控。

Canvas 是逐像素進(jìn)行渲染的致扯。在 canvas 中,一旦圖形被繪制完成当辐,它就不會(huì)繼續(xù)得到瀏覽器的關(guān)注抖僵。如果其位置發(fā)生變化,那么整個(gè)場景也需要重新繪制瀑构,包括任何或許已被圖形覆蓋的對象裆针。

Canvas 與 SVG 的比較

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寺晌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌澡刹,老刑警劉巖呻征,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異罢浇,居然都是意外死亡陆赋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門嚷闭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來攒岛,“玉大人,你說我怎么就攤上這事胞锰≡志猓” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵嗅榕,是天一觀的道長顺饮。 經(jīng)常有香客問我,道長凌那,這世上最難降的妖魔是什么兼雄? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮帽蝶,結(jié)果婚禮上赦肋,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好佃乘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布局蚀。 她就那樣靜靜地躺著,像睡著了一般恕稠。 火紅的嫁衣襯著肌膚如雪琅绅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天鹅巍,我揣著相機(jī)與錄音千扶,去河邊找鬼。 笑死骆捧,一個(gè)胖子當(dāng)著我的面吹牛澎羞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播敛苇,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼妆绞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了枫攀?” 一聲冷哼從身側(cè)響起括饶,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎来涨,沒想到半個(gè)月后图焰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蹦掐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年技羔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卧抗。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡藤滥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出社裆,到底是詐尸還是另有隱情拙绊,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布浦马,位于F島的核電站时呀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏晶默。R本人自食惡果不足惜谨娜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望磺陡。 院中可真熱鬧趴梢,春花似錦漠畜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至彰阴,卻和暖如春瘾敢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尿这。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工簇抵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人射众。 一個(gè)月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓碟摆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叨橱。 傳聞我的和親對象是個(gè)殘疾皇子典蜕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,841評論 25 707
  • 1. 瀏覽器頁面有哪三層構(gòu)成,分別是什么罗洗,作用是什么? 構(gòu)成:結(jié)構(gòu)層愉舔、表示層、行為層分別是:HTML栖博、CSS屑宠、Ja...
    程序猿人王小賤閱讀 1,869評論 1 11
  • 圖像(image) 常用的圖像文件存儲(chǔ)格式: CDR格式 該格式是CoreDraw軟件專用的一種圖形文件存儲(chǔ)格式;...
    我才不是稻草人閱讀 1,596評論 0 0
  • 問答題1 /72瀏覽器頁面有哪三層構(gòu)成仇让,分別是什么,作用是什么?參考答案構(gòu)成:結(jié)構(gòu)層躺翻、表示層丧叽、行為層分別是:HTM...
    _Yfling閱讀 1,215評論 0 23
  • 中國本來就是一個(gè)講人情的國家,現(xiàn)在人際關(guān)系更加復(fù)雜了公你。用來描述人與之間的關(guān)系的詞簡直是太多了:熟人踊淳,朋友,閨...
    Lia熊閱讀 3,886評論 0 1