01 Aug 2010

页面载入提示美化版

之前发布过一篇《超链接的载入提示》,作用就是将当前你点击的超链接的 text 值换成设置的提示语来达到提示的效果,之前还觉得蛮好玩的,后来再久酷那发现了更好玩的提示,于是就让我的摸了过来,再加上阿邙那个载入后消失的动画的创意,于是这个美化版的就诞生了。效果大家可以点击这里查看,不过看完后记得返回来,这个效果只在当前页面打开才有效。

第一步:修改 header.php

打开你所用的主题文件中的 header.php ,并且在 body 后面加上:

<div id="loading_">页面正在读取中...</div>
<script type="text/javascript">$("#loading_").show();</script>

要注意的是,你的主题必须加载了 jQuery ,而且一定要在这段代码之前加载的才能有效果。

第二步:添加 CSS

#loading_{
	color:#FFF;
	font-weight:bold;
	padding:5px 15px;
	background:#000 ;
	z-index:200;
	position:fixed !important;/*important*/
	position:absolute;/*IE */
	float:right;
	top:200px;
	left:45%;
	text-align:center;
	display:none;
	font-size:14px;
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

背景颜色、字体颜色、显示位置等属性大家自己修改吧。

第三步:添加 A 标签点击效果

页面内的所有 A 标签(不包括 新窗口打开、JS、锚记 的A标签)都具有这个点击效果。

$(document).ready(function() {
    $('#container a:not(a[target*=_blank] , a[href*=javascript] , a[href*=#])').click(function() {
        $('#loading_').css({
            top: '200px',
            left: '45%'
        });
        $('#loading_').show()
    })
})

第四步:提示消失

本段代码建议加载 footer.php 的 的前面,这个时候页面已经加载完毕。

<script type="text/javascript" > setTimeout(function() {
    $("#loading_").animate({
        top: '110px',
        left: '35%',
        opacity: 'hide'
    },
    1000)//动画消失效果时间
},
1000); //页面载入多久以后才开始执行</script>

一个简单又漂亮的提示就做完了。

已有 42 条评论

  1. 这个提示很友好,效果也不错

  2. 围观下……

  3. 小时的动态的确不错 呵呵

  4. 话说给你个意见 将那个动态消失的地方改到你的侧边的广告 或者热点栏目上
    吸引访客眼球啊 哈哈

  5. 感觉像宫女倒完茶慢慢退下去的样子... :twisted:

  6. 搞起全站Ajax就完美了~~~

    对了,冰剑,点“网盘”以后“页面正在读取中...”不会消失...

    另外...求网盘弹出效果代码...其他的林木木那里有~~~

  7. @逸冰
    我也蛮喜欢的,哈哈。

    @海天
    好主意,不过页面有时候所在的位置都不同,不好判断。

    @MOPVHS
    很邪恶的描述,不过我喜欢,哇哈哈。。
    网盘那的是个问题,我想让他有这个效果,但是他不会消失,纠结。
    那网盘弹出的方法以前发过的:http://www.binjoo.net/2010/07/website-box-disk/,自己表达能力不好,不知道你能不能看懂。

  8. 页面正在假装加载。。。。真戳心啊

  9. @平平
    不能欺骗访客嘛,本来就是在加载,假装正在异步加载而已。

  10. 丫的 还不睡觉 夜猫子啊

  11. 我也试试

  12. 这个提示很不错,很友好

  13. 给你来点个广告试试。。
    ps.终于找到你所说的QQ云输入了、、

  14. 围观下……

  15. 主题改的不错,个性十足,挺有爱。

    貌似js的小机关用的不少吧。

  16. 如果速度够快就不用提示 不过俺不想用国内的主机 :mrgreen:

  17. 话说你的@回复 消失的效果也不错啊 看来这个消失jQ代码很不错~

  18. 固定背景··效果显示的不错啊·

  19. 不过我习惯中键点击新标签打开看,然后老标签页就杯具了。。。

  20. @彼岸星辰
    谢谢啦,感动流涕。
    难道你才发现吗?那么明显的地方。

    @小武
    呵呵,谢谢夸奖,挺有爱是什么意思?
    用了很多JQ,不过JQ也是基于JS写的,也算是JS的小机关,呵呵。

    @阿邙
    俺是国外空间,早受不了国内的备案、空间限制等邪恶的事情了。

    @海天
    其实那个是从别人那摸来的,我也不记得是哪摸的了,嘘,别让他看到。

    @Zk
    我比较习惯固定的,不固定看着怎么都不爽。

    @zchiy2k
    鄙视你这种钻牛角尖的,我认输,我再加个自动消失的代码。

  21. @冰剑 嘿嘿,以人为本么~

  22. @zchiy2k
    丫的,那么晚了还不睡觉,难道和我同类?夜猫一族的?

  23. @冰剑
    必须的!我在等待睡意来临的那一刻~

  24. @zchiy2k
    我还在等周公来找我,他差不多两个多小时以后才上班。

  25. @冰剑
    那我不陪你了,睡去喽~
    :mrgreen:

  26. @zchiy2k
    哎,留下我孤苦伶仃寡人一个,去吧,朕准了。

  27. 我旅游回来了。。串门来了。

  28. “有爱”在百毒百科里有详细解释。对了,发现你的表情栏跟我博客有一样的毛病,就是有时候会闪个不停,估计是那个图片渐显的js搞的鬼。

  29. @FORECE
    我说呢,按照你的习惯,一天不写个一两篇心里不舒服。
    原来这几天出去旅游去了,呵呵。

    @小武
    了解了,确实很有爱,哈哈。
    我没发现有这个毛病,不会闪,是不是你浏览器的问题?

  30. 测试。

  31. 飘过...

  32. 居然要关博客。估计那之前你服务器所在地先地震一次 LOL

  33. @MVP
    震吧震吧,服务器在洛杉矶,要死一起死嘛。

  34. 呵呵~我开个玩笑呢~ 传说北美大陆西海岸会有8.7级地震。于是我慌的很~打算回国了~

  35. 效果不错。

  36. 这个挺好玩的

  37. hoho 支持下 hey33.com谢谢分享~

  38. @MVP
    汗,北美大陆西海岸,洛杉矶不就在那吗?看来要天天备份了,以防后患。

  39. 页面正在假装异岁加载中。。。哈哈。

  40. 不错

  41. @MOPVHS
    又是全站ajax,你挺迷恋ajax的嘛,可是我暂时还不会 :cry:

  42. @我名字进黑名单了?
    这可不是Ajax啊,仅仅只是个假象。。
    你再试试你名字提交评论,这下应该没问题了。

添加新评论 »