0
A
回答
3
您可以剪輯你不想繪製位...
<svg height="100" width="150">
<defs>
<clipPath id="clip" clipPathUnits="objectBoundingBox">
<rect width="0.79" height="1.2" x="-0.1" y="-0.1"/>
</clipPath>
</defs>
<rect width="100%" height="100%" fill="blue" opacity="0.2" />
<circle cx="80" cy="50" r="40" stroke="black" stroke-width="3" fill="none" />
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="none" clip-path="url(#clip)"/>
</svg>
1
入住這link瞭解位置絕對CSS代碼信息。我認爲這是你正在尋找的。您可能還想查看有關z-index的信息。如果您有任何疑問或要我寫你的問題的一些示例代碼讓我知道
svg{
position: absolute;
}
#svg-1{
top: 80px;
left: 20px;
}
#svg-2{
top: 80px;
left: 60px;
}
<svg id="svg-1" height="100" width="100">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>
<svg id="svg-2" height="100" width="100">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>
+0
他們似乎不是很透明。 –
+0
哈哈抱歉,我沒有意識到這是問題所在。給我一分鐘來解決這個問題。 – Will
1
你也可以使用一個<mask>
。
我使用了@ RobertLongson的答案中的相同元素,以便您可以比較這些方法。
<svg height="100" width="150">
<defs>
<mask id="mask">
<!-- white rectangle to keep the area outside the circle -->
<rect width="100%" height="100%" fill="white"/>
<!-- black circle creates a "hole" to hide the part inside -->
<circle cx="50" cy="50" r="40" fill="black"/>
</mask>
</defs>
<rect width="100%" height="100%" fill="blue" opacity="0.2" />
<circle cx="80" cy="50" r="40" stroke="black" stroke-width="3" fill="none"
mask="url(#mask)"/>
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="none"/>
</svg>
相關問題
- 1. 重疊的透明背景
- 2. 使六邊形形狀的邊框,圓角和透明背景
- 3. 防止透明背景與不透明背景重疊
- 4. 帶邊框半徑的透明背景
- 5. 帶有1px邊框的透明背景?
- 6. 重疊PicuresBox與透明背景
- 7. 透明文本背景重疊
- 8. 帶透明背景的圓圈之間的水平線
- 9. 與透明背景和漸變邊框
- 10. 透明背景的UIView的drawRect圈
- 11. 帶不透明邊框的半透明背景色
- 12. Android帆布:僅在透明背景上繪製一個圓圈
- 13. 透明背景到無邊框列表框
- 14. Chrome中的透明圓角邊框
- 15. Safari中的透明圓形邊框
- 16. CSS3邊框半徑背景重疊
- 17. 保險絲重疊與透明背景和框陰影元素
- 18. 框架:刪除IE中的外部邊框;背景透明度
- 19. css重疊的圓圈和文本框
- 20. 透明圓圈黑色
- 21. Android GLSurfaceView無背景透明背景ZOrderonTop
- 22. IE9圓角和透明背景問題
- 23. WPF Datagrid圓角與透明背景
- 24. 圓滑塊背景不透明
- 25. 保持重疊的圓圈
- 26. CSS,HTML疊加背景透明度
- 27. Android背景顯示圓圈
- 28. 在IE7中不顯示底層背景的DIV透明邊框
- 29. 透明背景
- 30. 如何在透明重疊控件中顯示背景控件?
的可能的複製[如何使用SVG元素的z-index?](https://stackoverflow.com/questions/17786618/how-to-use-z-index- in-svg-elements) –
svg圈有能力設置啓動和停止角度,所以它應該有一點數學可能。你也可以用背景設置一個z-index,這會更容易。 – jhpratt
@商業自殺z-index無能爲力,因爲圓圈是透明的。 – Matt