我想使用畫布和svg繪製圓形矩形,並且當我將鼠標懸停在上面時,我想更改矩形的顏色。是否有可能使用帆布& svg?我想要這樣的東西。以下是我的鏈接: - https://fxfactory.com/downloads/docs/noiseindustries/fxfactorypro/Thumbnails/Rounded%20Rectangle.jpg如何使用畫布和svg繪製圓形矩形?
-2
A
回答
3
SVG(可縮放矢量圖形)和HTML Canvas是兩種獨立的技術。 SVG是一種基於XML和可寫的HTML代碼中的一組特定的標籤:
<svg width="400" height="110">
<rect width="300" height="100" style="fill:rgb(128,128,255);stroke-width:3;stroke:rgb(0,0,255)" />
</svg>
HTML Canvas是隻是用JavaScript創建的圖形畫布:
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
</script>
0
這在SVG中很容易實現。
.myrect {
fill: red;
}
.myrect:hover {
fill: green;
}
<svg width="300" height="200">
<rect class="myrect" x="10" y="10" width="280" height="180" rx="40" ry="40"/>
</svg>
相關問題
- 1. Javascript畫布繪製矩形或圓圈
- 2. 使用RectF和畫布繪製圓角矩形?
- 3. 繪製矩形畫布android
- 4. 繪製畫布3d矩形
- 5. Android畫布繪製矩形
- 6. 繪製矩形和橢圓
- 7. 如何用OpenCV繪製圓角矩形(帶圓角的矩形)?
- 8. 如何使用svg在矩形內繪製矩形?
- 9. 使用畫布在矩形內繪製矩形?
- 10. 如何繪製不使用畫布的圓形動畫?
- 11. 使用fabric.js繪製畫布形狀作爲橢圓形lauout
- 12. 使用dashoffset控制SVG圓形動畫
- 13. 畫布繪製用線性漸變填充圓角矩形
- 14. 如何在html5畫布上繪製圓形扇形?
- 15. 如何在圓角矩形內或圓形內繪製圖像?
- 16. 在矩形上繪製圓形
- 17. 在圓形公式上繪製矩形
- 18. 如何繪製指定半徑的圓形和矩形?
- 19. 如何繪製像使用CGContextClearRect繪製透明矩形的透明圓形
- 20. 不會在畫布上繪製矩形
- 21. 畫布繪製矩形的Android
- 22. 繪製矩形形狀阻力和圖像的降HTML5畫布
- 23. Android畫布 - 繪製矩形或矩形的圖片
- 24. 在矩形的頂部繪製圓形以及在畫布中的刪除
- 25. 如何在我的Java繪畫程序中繪製直線,矩形和圓圈?
- 26. 用Android Canvas繪製圓角矩形
- 27. 用負矩形c繪製圓弧#
- 28. 如何使用畫布以梯形形狀繪製圖像
- 29. 使用兩種顏色在Spritekit中繪製矩形/圓形和三角形。 。 。
- 30. 如何繪製圍繞畫布中心的圓圈移動矩形?
Context.strokeRect做它沒有SVG – markE