У меня есть изображение SVG, которое обрезается многоугольником.
У меня всего 5 изображений, и я позволяю JS менять изображение каждые 3 секунды.
Выглядит нормально, но изображение переключается слишком быстро и резко, поэтому я хочу использовать эффект затухания при переключении.
Может ли кто-нибудь помочь мне понять, как мне этого добиться?
До сих пор я узнал, что css-переход нельзя использовать для атрибута svg.
<?xml version="1.0" encoding="utf-8"?>
<svg x="0px" y="0px" viewBox="0 0 300 300"
style="position: absolute; top: 0; left: 0;" xml:space="preserve">
<clipPath id="clip01">
<polygon class="st0 line01"
points="212.1,0.7 212.1,175.5 434.9,85.2" />
</clipPath>
<image xlink:href="img/bg_01.jpg" x="-100" y="0" width="1000"
height="500" style="clip-path: url(#clip01);" opacity="1" />
</svg>
<script>
$(function () {
var i = 1;
function changeBG() {
document.querySelector("image").setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', 'img/bg_0' + i + '.jpg');
i++;
}
setInterval(changeBG, 2000);
});
</script>