2

こちらがタフです。

JSフィドル

ビデオ プレーヤーを開くリンクがあります (以下を参照)。同位体水文学の画像はリンク画像で、再生ボタンの画像はspan背景画像として 内にあります。

ここに画像の説明を入力

私はcssスプライトを使用しているので、誰かが画像の任意の部分にカーソルを合わせると、再生画像が下の画像に変わります。

ここに画像の説明を入力

これは、IE を除くすべてのブラウザーで正常に機能します。IE9 では、同位体水文学の画像にカーソルを合わせると、色が変わり、クリック可能になります (上の画像のように)。しかし、実際の再生ボタンにカーソルを合わせると、青い「アクティブな」再生ボタン(上)から灰色の「非アクティブな」再生ボタン(上の画像)に切り替わり、クリックできません。

何が起こっているかを説明するために、以下の画像を作成しました。

ここに画像の説明を入力

これは、同位体水文学の画像にカーソルを合わせたときです (これが私が望んでいることです)。

ここに画像の説明を入力

再生ボタン (スパンの背景画像) にカーソルを合わせると、次のようになります (カーソルがテキスト カーソルになり、css スプライトが非ホバー色に戻ります)。

これに関する助けは素晴らしいでしょう。

html は次のとおりです。

<div id="news-video" class="news-tab">
                        <div id="video-box-left">
                            <div class="video-img">
                                <a href="#" onclick="window.open('http://wwwindex.html','photoessay','scrollbars=no,resizable=yes,width=850,height=722')"><span class="video-play-q-left">play</span><img src="resources-na/images/video-amano-scientific-forum.PNG" alt="Isotope Hydrology - The Fingerprints of Water" width="200" height="155" border="1"></a>
                            </div>
                            <div class="video-text">
                                <p><strong>Food for the Future - Meeting Challenges with Nuclear Applications - Statement to 2012 Scientific Forum</strong><a href="#" onclick="window.open('http://www-','photoessay','scrollbars=no,resizable=yes,width=850,height=722')"></a></p>
                            </div>
                        </div>
                        <div id="video-box-right">
                            <div class="video-img">
                                <a href="#" onclick="window.open('http://www-','photoessay','scrollbars=no,resizable=yes,width=800,height=600')"><img src="resources-na/images/video-isotope-hydrology.jpg" alt="Isotope Hydrology - The Fingerprints of Water" width="200" height="155" border="1"><span class="video-play-q-right">play</span></a>
                            </div>
                            <div class="video-text">
                                <p><strong>Isotope Hydrology - The Fingerprints of Water</strong><a href="#" onclick="window.open('http://.html','photoessay','scrollbars=no,resizable=yes,width=850,height=722')"></a></p>
                            </div>
                        </div>

CSSは次のとおりです。

#news-video {
    color: #8A8A8A;
    font-size: 1.1em;
    line-height: 1.6667;
    padding-left: 0px;
}

#video-box-left{
    margin-left: 10px;
    margin-right: 20px;
    float: left;
    width: 210px;
}
#video-box-right{
    margin-right: 10px;
    float: left;
    width: 210px;
}
.video-img {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    margin-bottom: 5px;
    padding: 4px;
    width: 200px;
    height: 155px;
}

.video-text {

}

.video-play-q-left {
    background: url("../images/video-play-q-big.png") no-repeat scroll 0 0 transparent;
    background-position: center top;
    height: 50px;
    position: absolute;
    text-indent: -9999em;
    width: 50px;
    left: 100px; 
    top: 127px;
}
.video-play-q-right {
    background: url("../images/video-play-q-big.png") no-repeat scroll 0 0 transparent;
    background-position: center top;
    height: 50px;
    position: absolute;
    text-indent: -9999em;
    width: 50px;
    left: 321px;
    top: 127px;
}

a:hover .video-play-q-right{
    background-position: center bottom;
}

a:hover .video-play-q-left{
    background-position: center bottom;
}
4

1 に答える 1

0

私のDOCTYPEタグは、IEを「IE9互換表示」に強制的に入れていました。

タグを変えて大丈夫でした。

みんな助けてくれてありがとう。

于 2012-09-27T13:03:06.110 に答える