【发布时间】:2015-08-17 23:38:10
【问题描述】:
我正在尝试在我网站上的一些图像上塑造一个多边形。
我的问题是多边形并不总是相同的宽度并且它基于图像宽度。
我创建了一个代码笔,您可以看到我的问题:
http://codepen.io/doronsever/pen/bdyqYq 。
这是生成我的 svg 剪辑路径的代码
<svg class="clip-svg" width="0" height="0">
<defs>
<clipPath id="clip-shape" clipPathUnits="objectBoundingBox" >
<polygon points=".04,1, .04 .04, 0 0, 1 0, 1 1" />
</clipPath>
</defs>
</svg>
如您所见,左上角的小三角形在两张图片上的大小不同。 我如何控制它,使其始终保持相同的大小,而不管图像宽度如何? 我不能使用 css 剪辑路径,因为我需要 FF 支持... 10 倍
【问题讨论】:
-
对不同大小的图像使用不同的 SVG。基本原理:整个 SVG 都被缩放了,你不能缩放 一些 点而其他点不能。