是否有针对此问题的CSS解决方案?我希望能够在SVG之后淡入div,但只能在用户悬停SVG多边形时使用。使用“SVG多边形”悬停状态在“SVG”之后淡入div右边
的代码会是这个样子:
<svg version="1.1" id="path" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 232.077 138.555" enable-background="new 0 0 232.077 138.555"
xml:space="preserve">
<polygon fill="#FFFFFF" fill-opacity="0" stroke="#FFFFFF" stroke-width="4" stroke-miterlimit="10" points="3.059,134.255
3.778,17.055 24.495,24.928 178.323,3.52 229.238,16.201 229.238,89.779 "></polygon>
</svg>
<div class="hover"></div>
如果我想和SVG(未SVG多边形)这项工作,我会写CSS是这样的:
svg + .hover{
opacity:0;
-webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-ms-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}
svg:hover + .hover{
opacity:1;
}
是的,我也这么认为......我想我会需要js毕竟。 – sqarf