jQuery - 显示图片直到页面加载完成
实现一个页面加载时,显示图片,页面加载完毕隐藏图片的小例子。
效果如图。
具体思路: 浏览器在解析 HTML 时,是从上往下解析之行的,因此为了实现页面加载时显示图片,只需要在页面的 body 开头部分放一个图片,然后在 body 结束或 jQuery 的页面就绪事件中
隐藏这个图片,就可以达到这个效果了。
代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> body { font-size:12px; } .loading { position: fixed;_position:absolute;/* ie6 不支持 fixed 属性,所以使用 hack */ top:50%;left:50%; width:124px;height:124px;overflow:hidden;z-index:2; background-image: url(../../img/07/loaderc.gif); background-repeat: no-repeat; margin-top:-62px;margin-left:62px;margin-right: 0;margin-bottom: 0; } </style> </head> <body> <!-- html 代码 --> <div class="loading"></div> <img src="../../img/07/googlelogo.jpg" width="486" height="134" alt=""/> <p>很多网站都有这样的一种特效,在页面加载时,先显示一幅图片,当页面加载完成后,图片隐藏,显示页面内容。比如一些网站在页面加载时,会显示一张宣传性的图片,以吸引用户的注意,当页面内容加载完成后,再隐藏这张图片,显示网页的内容。</p> <script src="../../js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> /* * 浏览器在解析 HTML 时,是从上往下解析执行的,因此为了实现页面加载时显示图片, * 只需要在页面的 body 开头部分放一个图片,然后在 body 结束或 jQuery 的页面 * 就绪事件中隐藏这个图片,就可以达到这个效果。 */ $(function(){ $('.loading').fadeOut(); }); </script> </body> </html>

浙公网安备 33010602011771号