SVG和HTML5 Canvas有什么区别?
HTML<svg>元素是SVG图形的容器。SVG代表可缩放矢量图形。SVG对定义框,圆,文本等图形很有用。SVG代表可伸缩矢量图形,是一种用于描述2D图形和XML中的图形应用程序的语言,然后由SVG查看器呈现XML。大多数网络浏览器都可以显示SVG,就像显示PNG,GIF和JPG一样。
HTML<canvas>元素用于通过JavaScript绘制图形。<canvas>元素是图形的容器。
示例
您可以尝试运行以下代码以将可缩放矢量图形(SVG)添加到网页-
<!DOCTYPE html>
<html>
<head>
<style>
#svgelem {
position: relative;
left: 50%;
-webkit-transform: translateX(-20%);
-ms-transform: translateX(-20%);
transform: translateX(-20%);
}
</style>
<title>HTML5 SVG</title>
</head>
<body>
<h2 align = "center">HTML5 SVG Circle</h2>
<svg id = "svgelem" height = "200" xmlns = "http://www.w3.org/2000/svg">
<circle id = "bluecircle" cx = "60" cy="60" r = "50" fill = "blue" />
</svg>
</body>
</html>示例
您可以尝试运行以下代码,以了解如何使用HTML5Canvas绘制矩形-
<!DOCTYPE html>
<html>
<head>
<title>HTML5 Canvas Tag</title>
</head>
<body>
<canvas id = "newCanvas" width = "200" height = "100" style = "border:1px solid #000000;"></canvas>
<script>
var c = document.getElementById('newCanvas');
var ctx = c.getContext('2d');
ctx.fillStyle = '#7cce2b';
ctx.fillRect(0,0,300,100);
</script>
</body>
</html>热门推荐
10 工资涨高祝福语简短
11 对爸妈中秋祝福语简短
12 新婚贺卡老师祝福语简短
13 祝福语奶奶生日英文简短
14 考研上岸成功祝福语简短
15 邀请新人祝福语简短英文
16 康复走路祝福语大全简短
17 上级转岗祝福语大全简短
18 兄妹拍照祝福语简短的话