2つの同じ写真を交互のスリットで組み合わせてSVG効果を作ります。あなたがよく見ると、画像全体に45度の点線があります。このquestionを参照すると、すでにshape-rendering="optimizeQuality"
,shape-rendering="geometricPrecision"
およびshape-rendering="auto"
のタグを<polygon>
というタグで試しましたが、ドットは引き続き表示されます。SVGシェイプレンダリングのドットが表示されます
小さなドットを削除するにはどうすればよいですか?
部分的な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
なぜdownvoteの理由なし? – Raptor
イメージはイメージレンダリングではなく、形状レンダリングを使用します –
Robertさん、ありがとうございます。私のJSFiddleを読んだ場合、imageの代わりに ' 'に' shape-rendering'を適用しました。 ''タグに 'image-rendering'を追加すべきですか?どの値を使うべきですか? –
Raptor