0

私はhtml5 css 3でsvgの次のマークアップを持っています

<svg id="optionSvg" width="88" height="178">
    <rect id="opt1" class="mouseOver item1" x="125" y="70" width="200" height="150" fill="blue" stroke="black" style="z-index: 1"></rect>
    <rect id="opt2" class="mouseOver" x="350" y="70" width="200" height="150" fill="yellow" stroke="black"></rect>
    <rect id="opt3" class="mouseOver" x="125" y="250" width="200" height="150" fill="green" stroke="black"></rect>
    <rect id="opt4" class="mouseOver" x="350" y="250" width="200" height="150" fill="orange" stroke="black"></rect>
    <rect id="opt5" class="mouseOver" x="125" y="430" width="430" height="150" fill="purple" stroke="black"></rect>
</svg>

そして、これがcssクラスです

    .mouseOver:hover {
        opacity: 0.1;
        fill: white;
        z-index: -1;
        position: relative;
    }

    .item1:hover {
        position: relative;
        background: url(testImage.png) no-repeat;
        background-attachment: fixed;
        animation: ease-in;
    }

だから私がやりたいのは、マウスが最初の項目に置かれたときに testImage.png を表示することですが、動作していないように見えます。jQuery は使用しないでください。javascript は使用できます

4

0 に答える 0