如果您想查看我正在處理的內容,那麼現在的問題是http://ti.gt/。Inline在Firefox中拋出的SVG座標系
我有SVG渲染菜單按鈕,它使我多麼想在Chrome,Safari瀏覽器,IE9 +,以及他們的移動版本:
在Firefox(包括臺式機&移動),而不是發生這種情況:
它的編碼就像這樣:
<a href="/menu" class="menu-link" id="menuLink" aria-label="Navigation">
<svg viewBox="0 0 160 160">
<polygon points="160,168 0,168 60,60 160,0"/>
<polygon class="bar bar1" points="60,90 150,85 147,60 65,65" fill="#fff"/>
<polygon class="bar bar2" points="45,125 147,120 150,100 57,100" fill="#fff"/>
<polygon class="bar bar3" points="45,152 150,150 155,132 50,135" fill="#fff"/>
</svg>
</a>
用於造型它的CSS:
.menu-link {
background: none;
position: fixed;
right: -2px;
bottom: -2px;
width: 100px;
height: 100px;
display: block;
z-index: 10;
}
(它故意延伸經過瀏覽器邊緣以幫助在移動一些顫動與position: fixed
。)
主要<path>
作爲背景看起來是相同,但提供酒吧的<path>
已經喝醉了。我用屬性大小,CSS大小,viewBox
,preserveAspectRatio
和其他明顯的方法來解決問題,但Firefox的任何更改都預示着其他地方的破壞。
Firefox和它的定位是怎麼回事?我可以修復它嗎?
的[變換上SVGs原點在Firefox(http://stackoverflow.com/questions/24203492/transform-origin-on-svgs-in-firefox) – 2014-09-26 04:30:34