我必须放大图片,当我把它悬停在它上面时,它应该从100x75像素放大到300x225像素。布局似乎工作正常,它只是宽度不扩大时,徘徊。先谢谢你。图片的缩放比例不应超过300x225像素。在CSS悬停图片调整大小不起作用
CSS:
.hoverbox a .preview {
display: none;
}
.hoverbox a .preview img {
display: inline;
}
.hoverbox a:hover .preview {
display: block;
position: absolute;
top: -1em;
left: -2em;
z-index: 10;
border-width: 1px 1px 6px 1px;
border-style: solid;
border-color: #fff7ea;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #161615;
-webkit-box-shadow: 2px 2px 2px #161615;
box-shadow: 2px 2px 2px #161615;
}
.hoverbox img {
background: #fff;
border-width: 1px 1px 6px 1px;
border-style: solid;
border-color: #fff7ea;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #161615;
-webkit-box-shadow: 2px 2px 2px #161615;
box-shadow: 2px 2px 2px #161615;
padding: 2px;
vertical-align: top;
width: 100px;
height: 75px;
}
.hoverbox li
{
background: transparent;
display: inline;
float: left;
margin: 3px;
padding: 5px;
position: relative;
}
.hoverbox .preview {
width: 300px;
height: 225px;
}
HTML:
<section>
<h1 class="headline">Feast your eyes.</h1>
<ul class="hoverbox">
<li>
<a href="#"><img src="200opt.jpg" alt="descr"/><img src="200opt.jpg" alt="description" class="preview" /></a>
</li>
</ul>
</section>
谢谢
'.hoverbox .preview:hover',而不是'.hoverbox .preview' – JNF 2012-07-10 09:32:06
感谢,它的怪异。仍然显示奇数50px的宽度,但高度是可以的。 – 2012-07-10 09:40:04
很难说 - 似乎在为我工作。你有多少浏览器试过? – JNF 2012-07-10 10:03:42