3
A
回答
4
我嘗試下面的代碼在this小提琴
<svg height="500" width="500">
<linearGradient id="R">
<stop offset="0" stop-color="red" stop-opacity="1"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</linearGradient>
<linearGradient id="G" gradientTransform="rotate(180 0.5 0.5)">
<stop offset="0" stop-color="green" stop-opacity="1"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</linearGradient>
<linearGradient id="B" gradientTransform="rotate(270 0.5 0.5)">
<stop offset="0" stop-color="blue" stop-opacity="1"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</linearGradient>
<path d="M 100,100 L 300,100 L 200,300 Z" fill="url(#R)"/>
<path d="M 300,100 L 100,100 L 200,300 Z" fill="url(#G)"/>
<path d="M 200,300 L 300,100 L 100,100 Z" fill="url(#B)"/>
</svg>
得到這個結果
HTH
編輯我試圖改善和擴展到了4分:見updated小提琴。你的問題對我學習SVG結構的基礎知識很有用。
<svg height="500" width="500">
<linearGradient id="R" gradientTransform="rotate(45 .5 .5)">
<stop offset="0" stop-color="red" stop-opacity="1"/>
<stop offset=".5" stop-color="white" stop-opacity="0"/>
</linearGradient>
<linearGradient id="G" gradientTransform="rotate(135 .5 .5)">
<stop offset="0" stop-color="green" stop-opacity="1"/>
<stop offset=".5" stop-color="white" stop-opacity="0"/>
</linearGradient>
<linearGradient id="B" gradientTransform="rotate(225 .5 .5)">
<stop offset="0" stop-color="blue" stop-opacity="1"/>
<stop offset=".5" stop-color="white" stop-opacity="0"/>
</linearGradient>
<linearGradient id="Y" gradientTransform="rotate(315 .5 .5)">
<stop offset="0" stop-color="yellow" stop-opacity="1"/>
<stop offset=".5" stop-color="white" stop-opacity="0"/>
</linearGradient>
<defs>
<path id="P" d="M 100,100 L 300,100 L 300,300 L 100,300 Z"/>
</defs>
<use xlink:href="#P" fill="url(#R)"/>
<use xlink:href="#P" fill="url(#G)"/>
<use xlink:href="#P" fill="url(#B)"/>
<use xlink:href="#P" fill="url(#Y)"/>
</svg>
這是值得大家注意的是與stop offset="0"
打我們得到不同的結果... 這裏基本:
相關問題
- 1. 在iOS上用漸變填充路徑
- 2. jVectormap漸變背景填充
- 3. Quartz2d漸變填充橢圓
- 4. 用漸變填充geom_tile
- 5. 如何填充漸變
- 6. 矩形漸變填充
- 7. 樣條圖漸變填充
- 8. MPAndroidChart填充顏色漸變
- 9. 漸變不填充IBDesignable UIView
- 10. 可可CoreGraphics:如何使用漸變填充多個形狀
- 11. 繪製帶有漸變的文字填充可可
- 12. 如何用drawRect中的漸變填充路徑:?
- 13. 如何用漸變色填充貝塞爾路徑
- 14. 用漸變填充百分比
- 15. 如何用漸變填充matplotlib欄?
- 16. PDF生成庫支持漸變填充
- 17. Bootstrap:漸變不填充整個頁面
- 18. ggplot漸變填充不起作用
- 19. SVG使用和漸變作爲填充
- 20. 基於列值的漸變填充
- 21. 漸變色填充拉斐爾
- 22. 如何用傾斜漸變填充CAShapeLayer?
- 23. 漸變填充react-highcharts的折線圖
- 24. 使用石英填充PNG的漸變
- 25. 使用jQuery進行漸變填充?
- 26. WPF圖表刪除漸變填充
- 27. Android漸變不填充背景
- 28. 具有漸變填充的NSView?
- 29. SVG漸變填充不起作用
- 30. 三向色彩漸變填充r
我不知道瀏覽器支持ATM多遠,但我發現它有助於使用像InkScape這樣的程序獲得SVG中的概念驗證,然後檢查瀏覽器中的支持。 – Wrikken