国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5+CSS3教程:使用SVG高校處理網頁圖片

2024-08-26 00:16:43
字體:
來源:轉載
供稿:網友

武林網(www.survivalescaperooms.com)文章簡介:SVG全稱是Scalable Vector Graphics,如果你使用過adobe Illustrator的話,相信你對這種適量格式的圖片并不陌生!

HTML5+CSS3教程:使用SVG高校處理網頁圖片

在我們開始使用SVG前,讓我們先了解一下 SVG,并且解釋一下為什么使用SVG。

SVG全稱是Scalable Vector Graphics,如果你使用過adobe Illustrator的話,相信你對這種適量格式的圖片并不陌生!

為什么使用SVG?瀏覽器支持

如果你需要支持這些版本的瀏覽器的話,你可以使用Modernizr,如下:

if (!Modernizr.svg) {

  $(".gblogo img").attr("src", "images/logo.png");

}

或者使用如下更簡單的代碼:

<img src="gblogo.svg" onerror="this.onerror=null; this.src="gblogo.png"">

SVG文件作為一般圖片使用

HTML5+CSS3教程:使用SVG高校處理網頁圖片

你可以作為圖片來直接使用,如下:

<img src="logo.svg" href="" class="logo">

  csswang.com

</a>

css代碼:

.logo {

  display:

  text-indent:

  width:

  height:

  background:

  background-size:

}

使用行內SVG

你可以直接將SVG代碼拷貝到body中,將會看到圖片,如下:

<body>    

<!-- 將SVG代碼拷貝到此處,將會顯示圖片  --> 

</body>

使用CSS控制SVG

你可以使用CSS來控制SVG文件,下面代碼將控制鼠標懸浮時的圖片背景顏色:

<g class="logo" transform="translate(0.000000,500.000000) scale(0.100000,-0.100000)"

fill="#000000" stroke="none">

以上代碼定義了一個logo的class,然后我們可以在CSS定義如下:

.logo:hover{

    fill:

    ...

}

注意SVG中我們使用fill而不是background來定義背景色。

甚至可以使用filter來控制模糊度,如下:

.logo:hover{

    fill:

    filter:

}

當你使用鼠標hover圖片時,會有如下效果。

HTML5+CSS3教程:使用SVG高校處理網頁圖片

在線調試:

SVG相關工具總結

SVG是一個非常強大的圖片格式,可以幫助你高效的處理圖片,擁有比JPG或者PNG更靈活強大的圖形展示方式,相信如果加以時日,必定成為最流行的圖片處理方式!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辰溪县| 建宁县| 高密市| 陆良县| 德庆县| 庆元县| 林口县| 和政县| 包头市| 天镇县| 孙吴县| 卓资县| 宁都县| 信阳市| 民勤县| 昭觉县| 江油市| 鄄城县| 揭西县| 凤城市| 芒康县| 贵港市| 临汾市| 方城县| 景泰县| 徐汇区| 平塘县| 北川| 左权县| 平原县| 安庆市| 烟台市| 铅山县| 福清市| 南汇区| 吉安县| 雅江县| 油尖旺区| 上饶市| 上犹县| 白城市|