0

CSS のみを使用して jquery を使用せずに、img の不透明度を変更し、ホバー時のズーム用に 50x50 のサムネイルを追加したいと思います。これは私がこれまで行ってきたことです。

HTML コード:

<div class="span4"> 
    <a class="zoom-icon" href="#">
        <img class="blackout image-1" alt="Elite Sports" src="http://www.domain.com/images/es.jpg" width="300" height="300">
    </a>
</div>

CSS コード:

.span4 { margin: 35px 50px; border: 5px solid #000; }
.span4:hover { border: 5px solid #ccc; }
.span4 a:hover { background: #000; }
.blackout:hover { opacity: .0; }

ホバー時に黒い背景が機能していますが、黒い背景の「ブラックアウト」の上にサムネイルを表示する方法がわかりません。役立つヒントをいただければ幸いです。

フィドルで更新:

http://jsfiddle.net/8BMYH/

4

2 に答える 2

1

このようなもの

http://jsfiddle.net/8BMYH/14/

HTML

    <div class="span4"> <a class="portfolio-link-icon" href="http://www.elitesports.com"><
        <img class="alignnone blackout size-full wp-image-2592" alt="Elite Sports" src="http://www.surgicalgeeks.com/wp-content/uploads/2013/04/es.jpg" width="300" height="300" />
        <img class="zoom-link" src="http://www.surgicalgeeks.com/wp-content/uploads/2013/04/portfolio-link-icon.png" />
    </a>

</div>

CSS

span4 {
    background: #000;
    margin: 35px 50px;
    width: 300px !important;
    height: 300px;
    border: 5px solid black;
    float: left;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    box-shadow: 1px 1px 5px #000;
}
.span4:hover {
    overflow: hidden;
    border: 5px solid #8b8c8d;
    border-radius: 25%;
    -webkit-transform: rotate(290deg);
    -moz-transform: rotate(290deg);
    -o-transform: rotate(290deg);
    -ms-transform: rotate(290deg);
    transform: rotate(290deg);
}
.blackout:hover {
    opacity: .0;
}
.zoom-link {
    top: 130px;
    left: 130px;
    position: absolute;
    visibility: hidden;
}
.span4:hover .zoom-link {
    position: absolute;
    visibility: visible;
}
.span4:hover .blackout {
    opacity: 0;
}
于 2013-04-05T20:00:26.123 に答える