SVG 例子

這只是一個入門的實力,但無不展示了SVG足夠的強大。如果再配合其他的技術,諸如javascript等,可以想象很多超難的圖形都能在網頁上展現出來。

 

Step1. //HTML5.svg

 

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="400" height="200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">

<desc>Reusing items</desc>
  <defs>
     <polygon id="lens" points="65,50 185,50 185,75, 150,100 100,100 65,75" fill="none" stroke="purple" stroke-width="4"/>
     <radialGradient id="irisGradient">
        <stop offset="25%" stop-color="green" />
        <stop offset="100%" stop-color="dodgerblue" />
     </radialGradient>
     <g id="eye">
        <ellipse cy="50" rx="50" ry="25" fill="none" stroke="black"/>
        <circle cy="50" r="25"/>
        <circle cy="50" r="10" fill="black"/>
     </g>
  </defs>
  <g>
    <use xlink:href="#eye" x="125" fill="url(#irisGradient)"/>
    <use xlink:href="#eye" x="250" fill="dodgerblue"/>     
    <use xlink:href="#lens"/>
    <use xlink:href="#lens" x="125"/>
    <line x1="65" y1="50" x2="310" y2="50" stroke="plum" stroke-width="2"/>           
  </g>
</svg>

 

Step2. //HTM5.jsp

 

<html>
<head>
<title>Hello World!</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<!-- 下一句嵌入SVG內容 -->
<embed src="HTML5.svg"> 
</body>
</html>

 

Step3.  //http://127.0.0.1:8080/HTML5.jsp

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章