热门关键字:
jquery > jquery教程 > html5 > HTML5-SVG

HTML5-SVG

468
作者:管理员
发布时间:2021/1/18 14:11:21
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=3199
SVG代表小号calable V厄克托ģ raphics并且它是用于描述在XML 2D图形和图形应用程序的语言和XML然后通过SVG观察者呈现。


SVG对于矢量类型图(例如饼图,X,Y坐标系中的二维图等)最有用。


SVG成为W3C建议书14。2003年1月,您可以在SVG Specification中查看SVG规范的最新版本。


查看SVG文件
大多数网络浏览器都可以显示SVG,就像显示PNG,GIF和JPG一样。Internet Explorer用户可能必须安装Adobe SVG Viewer才能在浏览器中查看SVG。


在HTML5中嵌入SVG
HTML5允许使用<svg> ... </ svg>标签直接嵌入SVG ,该标签具有以下简单语法-


<svg xmlns = "http://www.w3.org/2000/svg">
   ...    
</svg>
Firefox 3.7还引入了一个配置选项(“ about:config”),您可以使用以下步骤启用HTML5-


输入about:config中在Firefox地址栏中。


单击“我会小心,我保证!” 出现的警告消息上的按钮(并确保您遵守!)。


在页面顶部的过滤器栏中键入html5.enable。


当前将禁用它,因此单击它可将值切换为true。


现在,您的Firefox HTML5解析器应该已启用,并且您应该能够尝试以下示例。


HTML5-SVG圈
以下是SVG示例的HTML5版本,该示例将使用<circle>标签绘制一个圆圈-


现场演示
<!DOCTYPE html>


<html>
   <head>
   
      <style>
         #svgelem {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-20%);
            -ms-transform: translateX(-20%);
            transform: translateX(-20%);
         }
      </style>
      <title>SVG</title>
      <meta charset = "utf-8" />
   </head>
   
   <body>
      <h2 align = "center">HTML5 SVG Circle</h2>

      <svg id = "svgelem" height = "200" xmlns = "http://www.w3.org/2000/svg">
         <circle id = "redcircle" cx = "50" cy = "50" r = "50" fill = "red" />
      </svg>
   </body>
</html>
这将在启用HTML5的最新版本Firefox中产生以下结果。




HTML5-SVG矩形
以下是SVG示例的HTML5版本,该示例将使用<rect>标签绘制一个矩形-


现场演示
<!DOCTYPE html>


<html>
   <head>
   
      <style>
         #svgelem {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
         }
      </style>
      <title>SVG</title>
      <meta charset = "utf-8" />
   </head>
   
   <body>
      <h2 align = "center">HTML5 SVG Rectangle</h2>
      
      <svg id = "svgelem" height = "200" xmlns = "http://www.w3.org/2000/svg">
         <rect id = "redrect" width = "300" height = "100" fill = "red" />
      </svg>
   </body>
</html>




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:SVG
友荐云推荐