技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

DiyVM:香港VPS驚爆價36元一月
★站長/主播變現(xiàn)★有流量就來
5M CN2 GIA云主機 24元起
一一一云主機 26元起一一一
官方高價收量,每日穩(wěn)定結(jié)算

一一云主機 24元 3折起一一
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免費測試★APK免殺 谷歌過保護
官方收量CPA/CPS長期穩(wěn)定

海外主機 5M CN2 低至$2/月
恒創(chuàng)科技 一 海外服務(wù)器 ● 高速穩(wěn)定
★解決安裝報毒★谷歌過保護機制
超級簽★免殺★加固★滿意付款
全球云主機 3天試用再買

【菠蘿云】香港4G內(nèi)存99元,馬上開通
億人互聯(lián)-津/京BGP托管租用/VPS
蘋果簽名/APP封裝/遠控免殺
10M CN2海外云VPS 53元/月
CN2 GIA/1000Mbps $111/月

實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)
實力產(chǎn)品變現(xiàn)

贊助商

分類目錄

贊助商

最新文章

字体单位是相对测量单位,是根据其他一些值计算的,可以动态变化。与字体相关的测量单...
stroke-width设置形状的描边粗细,如果在 HTML 中,框架是从外边缘...
本文给大家介绍10款用SVG蒙版制作的图片转场/过渡动画,并分析如何实现它们。
CSS 数据类型<filter-function>代表可以改变输入图...
CSS box-shadow 属性用于在元素的框架上添加阴影效果。你可以在同一个...
drop-shadow() 是一个CSS 过滤器函数,其将投影效果应用于输入图像...
本文给大家介绍一个SVG实现的网页气泡动画效果。 

搜索

SVG 與 Canvas 的五大區(qū)別

作者:admin    時間:2022-8-10 16:53:29    瀏覽:

HTML <svg> 元素是 SVG 圖形的容器。SVG 代表可縮放矢量圖形。SVG 可用于定義圖形,如框、圓、文本等。SVG 代表可縮放矢量圖形,是一種用于在 XML 中描述 2D 圖形和圖形應(yīng)用程序的語言,然后 XML 由 SVG 查看器呈現(xiàn)。大多數(shù)網(wǎng)絡(luò)瀏覽器都可以顯示 SVG,就像它們可以顯示 PNG、GIF 和 JPG 一樣。

HTML <canvas> 元素用于通過 JavaScript 繪制圖形。<canvas> 元素是圖形的容器。

SVG 和 Canvas 的五大區(qū)別

下表顯示了 SVG 和 Canvas 的五大區(qū)別。

SVG Canvas
SVG 更具可擴展性。因此,它能夠以任何尺寸以高分辨率打印。 畫布不可擴展。因此,它不能以更高的分辨率打印。
使用更少的對象、更大的表面或兩者兼而有之,可以提高性能。 對象越多、表面越小或兩者兼而有之,性能會更好。
可以使用腳本和 CSS 修改 SVG 文件。 Canvas 文件的更改只能通過腳本進行。
出色的文本渲染能力。 文本渲染不理想。
SVG 格式是基于矢量和基于形狀的。 畫布由像素組成并且是基于光柵的。

例子

SVG

你可以嘗試運行以下代碼將可縮放矢量圖形 (SVG) 添加到網(wǎng)頁 。

  1. <!DOCTYPE html>
  2. <html>
  3.    <head>
  4.       <style>
  5.          #svgelem {
  6.             position: relative;
  7.             left: 50%;
  8.             -webkit-transform: translateX(-20%);
  9.             -ms-transform: translateX(-20%);
  10.             transform: translateX(-20%);
  11.          }
  12.       </style>
  13.       <title>HTML5 SVG</title>
  14.    </head>
  15.    <body>
  16.       <h2 align = "center">HTML5 SVG Circle</h2>
  17.       <svg id = "svgelem" height = "200" xmlns = "http://www.w3.org/2000/svg">
  18.          <circle id = "bluecircle" cx = "60" cy="60" r = "50" fill = "blue" />
  19.       </svg>
  20.    </body>
  21. </html>

demodownload

輸出

Canvas

你可以嘗試運行以下代碼來學(xué)習(xí)如何使用 HTML5 Canvas 繪制矩形。

  1. <!DOCTYPE html>
  2. <html>
  3.    <head>
  4.       <title>HTML5 Canvas Tag</title>
  5.    </head>
  6.    <body>
  7.       <canvas id = "newCanvas" width = "200" height = "100" style = "border:1px solid #000000;"></canvas>
  8.       <script>
  9.          var c = document.getElementById('newCanvas');
  10.          var ctx = c.getContext('2d');
  11.          ctx.fillStyle = '#7cce2b';
  12.          ctx.fillRect(0,0,300,100);
  13.       </script>
  14.    </body>
  15. </html>

demodownload

輸出

 

 

相關(guān)文章

標簽: SVG  Canvas  
x
廣告: 【限時】云主機 24元/月