我正在尝试使用在jsFiddle上找到的图像淡入淡出轮换器。我遇到了一个问题,就是无论如何图片都会超出表格边界。有没有办法确保表格高度与图片高度相同(我的表格使用百分比定义)。以下是代码:
$('.fadein img:gt(0)').hide();
setInterval(function() {
$('.fadein :first-child').fadeOut()
.next('img')
.fadeIn()
.end()
.appendTo('.fadein');
}, 4000); // 4 seconds
.fader {
position: relative;
height: 100%;
width: 100%px;
}
.fadein {
position: relative;
height: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<table border="1" width=100% class="fader">
<tr>
<td width="70%">
<div class="fadein">
<img src="http://farm9.staticflickr.com/8359/8450229021_9d660578b4_n.jpg">
<img src="http://farm9.staticflickr.com/8510/8452880627_0e673b24d8_n.jpg">
<img src="http://farm9.staticflickr.com/8108/8456552856_a843b7a5e1_n.jpg">
<img src="http://farm9.staticflickr.com/8230/8457936603_f2c8f48691_n.jpg">
<img src="http://farm9.staticflickr.com/8329/8447290659_02c4765928_n.jpg">
</div>
</td>
<td>testing 123</td>
</tr>
</table>
div
嵌套在表格单元格内。此外,通过以/>
结束来关闭您的图像标签。当您将图像插入其中时,您的单元格应自动缩放。另外,为什么您的 CSS 中有width: 100%px
,如果您确定了div
的width
和height
,它可能无法正确缩放,因为它的值是由单元格大小而不是其中的图像决定的。 - somethingherediv
。 (Ref) 声明允许使用流内容,并且 (根据此)div
是流内容。(2) 没有必要关闭图像标记。(请看这里)。 - Abhitalks