我试图在图片上实现鼠标的效果,这会使图片的背景变得模糊,并在顶部带来一段文字。
例如,您可以访问这页面并向下滚动以查看第二组两幅图片。当你用鼠标轻敲它们时,它们会变得更暗,并且会弹出文字。
脑海中浮现的一件事是用鼠标移动改变画面,但这是过头了。我希望通过CSS实现它。
HTML
<div id="bottomWide">
<ul>
<li>
<img src="http://127.0.0.1/www/media/wysiwyg/sub-head1.jpg" alt="">
<div>Some text here, style as needed</div>
</li>
<li>
<img src="http://127.0.0.1/www/media/wysiwyg/sub-head1.jpg" alt="">
<div>Some text here, style as needed</div>
</li>
</ul>
</div>CSS
#bottomWide{
width:100%;
margin:0 auto;
}
#bottomWide ul{
margin:0;
padding:0;
/* For Mouse Over*/
position: relative;
display: inline-block;
}
#bottomWide li{
list-style-type: none;
display: inline-block;
width:50%;
text-align:justify;
float: left;
}
#bottomWide img{
width:100%;
}
#bottomWide li div{
position: absolute;
top: 0;
left: 0;
/* 100% will equal the dimensions of the image, as nothing else will be inside the .container */
width: 100%;
height: 100%;
color: #fff;
background-color: #000;
opacity: 0;
/* This will create the fade effect */
transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
/* Include all required vendor prefixes for opacity and transition */
}
#bottomWide li div:hover {
opacity: 0.7;
}发布于 2013-07-28 17:12:35
我会做的是
display: none和display: block来显示/隐藏它,但是这样您就无法添加淡入/淡出效果,因为CSS转换不支持显示属性。发布于 2013-07-28 17:10:15
发布于 2013-07-28 16:58:56
它们很可能使用opacity属性。所有的图像都有默认的1不透明度,所以如果你减少它,比如说.5,它就会使图像变暗。
https://stackoverflow.com/questions/17910532
复制相似问题