0
我試圖在SVG圈放一個radialGradient背景,沒有什麼會工作。它只適用於Internet Explorer。即使只有純色背景也不行。我必須錯誤地設置我的文檔。也許這是由於從一個隱藏的副本克隆?實際項目可見here。我有它託管here。要查看問題圈點擊「新玩家」。我正在嘗試使用HTML5,但我相信我在xhtml中也遇到了這個問題。SVG背景只適用於IE瀏覽器
的index.html:
<!doctype html>
<html lang="en-US">
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body style="background-color:#EEEEEE;">
<div>
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 225 140" preserveAspectRatio="xMidYMid slice"
id="d00" class="svg">
<defs>
<radialGradient cx="20%" cy="20%" id="gearShift">
<stop offset="0%" style="stop-color:white;"/>
<stop offset="80%" style="stop-color:black;"/>
</radialGradient>
<style type="text/css"><![CDATA[
.gear {
background: radial-gradient(ellipse at 20% 20%, white 20%, black 80%);
}
]]></style>
</defs>
<circle id="gear00" class="gear" cx="70" cy="20" r="10" style="stroke:black;" fill="url(#gearShift)" />
</svg>
</div>
</body>
</html>
styles.css的:
.gear{
stroke:black;
background: radial-gradient(ellipse at 20% 20%, white 20%, black 80%);
background-color:red;
background-image:-webkit-gradient(linear, left top, right top, from(red), to(#f06d06));
background-image:-webkit-linear-gradient(left, red, #f06d06);
background-image:linear-gradient(to right, red, orange);
}
我在styles.css中這表明,所有其他球員都複製播放器0註釋掉以下規則從。這允許顯示圓圈的背景。在玩家之間切換時添加玩家1後,每當玩家0隱藏時,該圈子所有副本上的背景都將隱藏。
#_00, #sort00, #playertab00, .hidden {
/*display:none !important;*/
}
如果你想設置徑向背景爲什麼你的CSS包含線性漸變函數? –
因爲我在嘗試一切。甚至不能堅實的紅色工作。 – thtNkdSquirl