0

ここにこのページがあります (進行中) http://kimwilddesigns.com/index_new.htm

このセクションでは、li にカーソルを合わせ、背景画像をフェードアウトさせ、h2 をフェードインさせたいと考えています。これはトランジションで可能ですか? 私は正しく設定していないかもしれませんが、この種の効果が可能かどうかを確認したかった.

<div id="categories-wrapper">
    <ul>
        <li class="fine-art"><a href="#"><img src="pics/hp_icon_fine-art.jpg" alt="fine art" width="290" height="240" border="0"></a>
            <h2>fine art work</h2>
        </li>
        <li class="gd">graphic design work</li>
        <li class="students">my students' work</li>
    </ul>
</div>
4

1 に答える 1

2

はい、これは次のような CSS トランジションでうまく機能します。

#categories-wrapper li a {
    position:relative;
    display: block
}

#categories-wrapper li h2 {
    position: absolute;
    left: 20px;
    top: 20px;
    opacity: 0;
}

#categories-wrapper li h2,
#categories-wrapper li img {
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

#categories-wrapper li:hover h2 {
    opacity: 1
}

#categories-wrapper li:hover img {
    opacity: 0
}

これについては Fiddle を参照してくださいa。タグの内側に h2 を配置して、マークアップをわずかに変更しました。

于 2012-07-30T19:29:39.500 に答える