マウスオーバーすると、変更に変更する必要がある一連の画像があり、濃い灰色で不透明度が低くなり、定義済みのテキストがポップアップ表示されます。これは CSS のみで実行できますか? またはJqueryを使用する必要がありますか? これについてどうすればいいですか?ありがとう。
質問する
6017 次
2 に答える
2
CSSのみで可能です:
HTML:
<div class="hover-div">
<img src="http://lorempixel.com/400/200/" />
<div class="hover-text">Lorem ipsum</div>
</div>
<div class="hover-div">
<img src="http://lorempixel.com/400/200/" />
<div class="hover-text">Lorem ipsum</div>
</div>
CSS:
div.hover-div{
display:block;
height:200px;
width:400px;
position:relative;
margin-bottom:10px;
}
div.hover-div:hover .hover-text{
display:block;
}
div.hover-div:hover img{
opacity:0.8;
}
.hover-text{
display:none;
clear:both;
margin-top:-20px;
background: rgba(0,0,0,0.5);
color:white;
width: 100%;
bottom:0;
position:absolute;
z-index:2;
}
于 2012-06-17T18:56:41.370 に答える
0
jsBin デモ
CSS のみ:
CSS:
.box{
position:relative;
background:#444;
width:160px;
height:200px;
}
.box span{
position:absolute;
left:0px;
display:none;
}
.box:hover img{
opacity:0.4;
}
.box:hover span{
display:inline;
}
HTML:
<div class="box">
<img src="img1.jpg">
<span>This is the description 1</span>
</div>
<div class="box">
<img src="img2.jpg">
<span>This is the description 2</span>
</div>
于 2012-06-17T18:49:01.867 に答える