【发布时间】:2016-10-13 19:42:55
【问题描述】:
我通过将 2 张相同的照片与交替的狭缝相结合来制作 SVG 效果。当你仔细观察时,整个图像都有 45 度的虚线。参考这个question,我已经在<polygon>标签上尝试了shape-rendering="optimizeQuality"、shape-rendering="geometricPrecision"和shape-rendering="auto"选项,但点仍然出现。
如何去除小点?
部分 HTML 代码(完整代码太长,无法在此处发布,完整的 CSS、JS 和 HTML 代码请参见下面的 JSFiddle):
<div class="image_wrapper">
<svg id="svg-1" class="clip-svg">
<image class="svg-image" xlink:href="http://cdn.idigitaltimes.com/sites/idigitaltimes.com/files/styles/image_embed/public/2016/09/28/pen-pineapple-apple-pen-meaning-lyrics-ppap-piko-taro-youtube-video-watch-how-do_1.jpg" width="640" height="360" />
</svg>
</div>
<div class="image_wrapper2">
<svg id="svg-2" class="clip-svg">
<image class="svg-image" xlink:href="http://cdn.idigitaltimes.com/sites/idigitaltimes.com/files/styles/image_embed/public/2016/09/28/pen-pineapple-apple-pen-meaning-lyrics-ppap-piko-taro-youtube-video-watch-how-do_1.jpg" width="640" height="360" />
</svg>
</div>
JSFiddle 演示是here
【问题讨论】:
-
为什么要无故投反对票?
-
图像使用图像渲染,而不是形状渲染
-
谢谢罗伯特,但如果你阅读我的 JSFiddle,我将
shape-rendering应用到<polygon>而不是图像。我应该将image-rendering添加到<image>标签中吗?我应该使用哪个值? -
我无法从当前位置访问 jsfiddle。请将回答问题所需的所有内容放在问题本身中。
-
罗伯特,原来的代码有几千行,大部分只是多边形坐标。发布问题的时间过长。
标签: svg