<canvas id="myCanvas" width="500" height="500"></canvas><script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "red"; ctx.fillRect(50, 50, 150, 100); // 绘制矩形</script>php232 Bytes© 菜鸟-创作你的创作
<circle>
、<rect>
)都可以独立控制,并且可以通过 CSS 或 JavaScript 动态修改。<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg"> <circle cx="100" cy="100" r="80" stroke="black" stroke-width="3" fill="red" /></svg>php153 Bytes© 菜鸟-创作你的创作
canvas.addEventListener("click", function(event) { // 处理点击事件});php66 Bytes© 菜鸟-创作你的创作
document.querySelector("circle").addEventListener("click", function() { alert("Circle clicked!");});php103 Bytes© 菜鸟-创作你的创作
circle { transition: all 0.5s ease-in-out;}circle:hover { fill: blue;}php77 Bytes© 菜鸟-创作你的创作
title
、desc
等标签,使得它们能够更好地与屏幕阅读器等辅助技术兼容,具有更好的可访问性。选择使用 Canvas 还是 SVG 取决于你的应用需求:是否需要频繁更新图形,图形的复杂性,是否需要支持交互和可访问性等。https://www.52runoob.com/archives/5093
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。