我已經看到了圍繞此問題跳舞的幾個問題,所以我希望這不是太多餘。理想情況下,我想要一個image/svg+xml
,它可以擴展到它的容器的100%。 Colorzilla讓我一個很好的開始了data:image/svg+xml
如何獲得一個旋轉的線性漸變svg用作背景圖像?
<?xml version="1.0" ?>
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none">
<linearGradient id="grad-ucgg-generated" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0"/>
<stop offset="100%" stop-color="#ff0000" stop-opacity="1"/>
</linearGradient>
<rect x="0" y="0" width="1" height="1" fill="url(#grad-ucgg-generated)" />
</svg>
注:width="100%" height="100%"
我想借此梯度和旋轉,說65deg
HTML5的Canvas API提供給我建立這個一個偉大的方式圖像,然後使用.toDataURL()
PNG來填充IE8和IE7,但我希望可以擴展IE9。
因此我們的目標是複製這樣的:
background: linear-gradient(bottom, rgba(239, 239, 214,0) 0%, rgba(239, 239, 214,.8) 100%),
linear-gradient(left, rgba(239, 239, 214,0) 60%,rgba(207, 223, 144,1) 100%),
linear-gradient(right, rgba(239, 239, 214,0) 0%,rgba(239, 239, 214,1) 60%),
linear-gradient(top, rgba(239, 239, 214,0) 60%,#cfdf90 100%);
}
與image/svg+xml
這是100%的寬度和高度。
我確實嘗試過http://svg-edit.googlecode.com,但界面對於我想要做的編輯類型並不直觀。 謝謝!
更方便可靠地設置旋轉起源於gradientTransform爲兩個額外的參數給旋轉 –
莫非你提供了一個關於如何設置旋轉原點的例子? –
in gradientTransform =「rotate(90,50,30)」旋轉的原點將是50,30 –