相关网站为http://bit.ly/7MeLwc
在荣誉榜部分,当我在Chrome / Safari中查看下一组图像时,图像似乎被切断,直到我将鼠标悬停在它们上面。但在Firefox上,它运行正常!
Webkit中可能导致此类行为的原因是什么?
答案 0 :(得分:2)
这是一个真正的bono-fide webkit bug。不是你的错,你的代码是正确的,这里的责任在于webkit的渲染实现。幸运的是有一个修复!
目前,您正在设置margin-left
#list_wrapper
属性的动画,这就是造成这种情况的原因。因此,有一个简单的工作和更好的解决方法。
轻松!强>
使用css将#list_wrapper
设置为position:relative
,然后为left
属性设置动画,而不是left-margin
。 (实际上margin-left仍然有效,但不太好,所以你可以使用position:relative
来解决这个问题)
这里的缺点是它对浏览器效率不高(边缘左边的动画也非常糟糕)
<强>更好的<!/强>
将#list_visible
设置为position:relative
并适当设置其高度(否则默认为零,您的列表将消失)。然后将#list_wrapper
设置为position:absolute
并使用left
属性设置动画。
这里的优势在于,因为我们正在设置一个position:absolute
对象的动画,所以它不需要在每个动画帧上重写整个文档,从而使动画效率更高!
<强> BESTER!强>
如果您想了解它,可以查看css3过渡并使用transform
来移动幻灯片。这将导致html5人的高五,以及尽可能的硬件加速,(iPad动画将顺利等),更少的CPU使用和其他这样的细节。
(也是你上厕所了吗?)
答案 1 :(得分:0)
应该通过清除封闭的ul来修复,请参阅http://www.webtoolkit.info/css-clearfix.html
<div class="photoList">
<ul class="clearfix">
<li></li>
</ul>
</div>