自定义网站加载器是一种好的还是坏的做法?如果是这样,在网站上实施一个最佳方式是什么?
答案 0 :(得分:2)
我不推荐这个,因为这不是默认的用户界面,用户通常不会很好地回应不常见的事情。此外,html元素(DOM)的渲染速度非常快,但是当你隐藏它时,就不会发生这种情况。
加载屏幕不通用是有原因的:它们对用户不友好。
DOM加载速度快,资源减慢速度。所以找出你如何解决这个问题。在你的代码中,你等待2秒,这并不多。您需要做的就是改进它以使其更容易被接受。一些选择:
易
</body>
中
回答你的实际问题:不,我不会那样做。但是,如果你想这样做(无论出于何种原因),在你的网站上做一个(透明的)覆盖,加载器覆盖它。然后,不要使用计时器(慢速连接需要更长时间),但请使用$(window).load(function(){/* magic here */})
答案 1 :(得分:0)
您应该使用jQuery's addClass method将样式应用于需要通过javascript更改其样式的元素。保留CSS中的所有样式,然后使用javascript应用该类。
至于动画。使用jQuery的fadeIn或fadeOut应该没有任何问题。如果你想使用它,jQuery's animate也非常强大。