我已經定義了一個SVG clipPath並將其應用於我的頁面上的幾個DIV。它在FF中按預期工作/顯示,但在Chrome和Safari(所有最新版本)中,如果HTML元素位於頁面的左上角,clipPath似乎只會影響HTML元素。如何將SVG clipPath應用於不在webkit瀏覽器文檔左上角的HTML元素
SVG對象
<svg height="0" width="0">
<defs>
<clipPath id="clip">
<path fill="#000000" d="M0,0.01c3.472,1.088,6.688,3.663,7.878,9.208c1.604,7.482,4.305,11.862,7.102,11.79v0.003
c0.007,0.001,0.014-0.001,0.02-0.001c0.007,0,0.014,0.002,0.021,0.001v-0.003c2.797,0.072,5.499-4.308,7.103-11.79
C23.312,3.672,26.527,1.098,30,0.01H0z"/>
</clipPath>
</defs>
</svg>
CSS的元素被裁剪
.clipMe {
background: red;
width: 30px;
height: 21px;
clip-path: url(#clip);
-webkit-clip-path: url(#clip);
}
我相信this article開始使用coordi來解決這個問題nate系統,但我很快就迷失/困惑了很多次。這聽起來像是說使用不同的測量單位和座標,可以將clipPath應用於任何HTML元素......但我確實不確定。
我從Illustrator中導出了我的clipPath,因此如果需要使用不同的單位/座標,我不知道該怎麼做。
在Chrome和/或Safari中,是否有人成功地將SVG clipPath(這是一個實際路徑 - 不是多邊形或橢圓)應用於位於頁面左上角以外的某個HTML元素?