CSS定位 - 如何解决加载问题

时间:2013-01-10 22:53:05

标签: html css load css-position

我的主页上有两个css按钮,它们相对于图像具有绝对位置。我遇到的问题是它们的加载速度比图像快得多,所以在加载页面时,按钮会浮动,直到图像加载并且它们落入线中。

对此有一个简单的解决方法,还是我必须完全重做定位?

2 个答案:

答案 0 :(得分:0)

最简单的方法是最初隐藏按钮(显示:无),并使用javascript / jquery显示onload。

jQuery示例是:

$('#ImgReferenced').on('load',function(){
    $('input[button]').show();
});

但是在使用onload事件处理程序的javascript中也可以这样做。

答案 1 :(得分:0)

您是否在图像元素上使用宽度和高度属性<img ... width="xxx" height="yyy">?这就是浏览器如何为图像“预留空间”并在加载图像之前知道其尺寸。它需要它,所以它可以绘制相对于图像的东西。