SVG 背景
SVG是Scalable Vector Graphics的縮寫,意為可縮放矢量圖形。1998年,萬維網(wǎng)聯(lián)盟成立了一個工作組,研發(fā)一種通過XML來表現(xiàn)矢量圖形的技術——SVG!由于SVG也是一種XML文件,所以SVG也繼承了XML的開放性、可移植性和交互性的優(yōu)點。如今幾乎所有主流的瀏覽器都支持SVG,大家可以從 這里 得到更多的兼容信息,其中包括:
使用<embed>或者<object>元素來顯示基本的SVG圖形;
使用<img>來顯示SVG圖形;
將SVG圖形應用為CSS背景圖;
直接在HTML文檔中使用<svg>標簽(需要HTML5支持);
對使用CSS或者外部對象元素的HTML元素使用SVG變換、濾鏡等特效;
對SVG對象使用類似photoshop的效果,包括模糊和色彩處理;
對SVG圖像使用動畫;
使用SVG格式的字體;
* SVG
* 基本內容
* SVG并不屬于HTML5專有內容
* HTML5提供有關SVG原生的內容
* 在HTML5出現(xiàn)之前,就有SVG內容
* SVG,簡單來說就是矢量圖
* SVG文件的擴展名為".svg"
* SVG使用的是XML語法
* 概念
* SVG是一種使用XML技術描述二維圖形的語言
* SVG的特點
* SVG繪制圖形可以被搜索引擎抓取
* SVG在圖片質量不下降的情況下,被放大
* SVG與Canvas的區(qū)別
* SVG
* 不依賴分辨率
* 支持事件綁定
* 大型渲染區(qū)域的程序(例如百度地圖)
* 不能用來實現(xiàn)網(wǎng)頁游戲
* Canvas
* 依賴分辨率
* 不支持事件綁定
* 最合適網(wǎng)頁游戲
* 保存為".jpg"格式的圖片
* 用途
* 網(wǎng)頁中一些小的圖標
* 網(wǎng)頁中動態(tài)特效(動畫效果)
* HTML5中使用SVG
* 使用<svg></svg>元素
* 作用 - 類似于<canvas>元素
* 默認大小為300px*150px
* 使用CSS樣式
* 使用SVG繪制圖形,必須定義<svg>元素中
* 繪制圖形
* 矩形元素
新聞熱點
疑難解答