16 Aug 2010

动态 +1 效果

蛋疼,我也不知道给这效果起名字,就这样吧,这样大家更加容易理解。

话说YD的 @MOPVHS 写了一篇WordPress)借jQuery之力找出坐沙发的是谁,进去看后发现这个功能没撒好玩的,于是就继续做我喜欢的事---看评论。往下一拖动,就发现了一个红色字体的 +1 渐渐的上升(开始我以为是JQ实现的,后来发现是张图片,日)。

效果就是图中这样,,评论提交成功后就会如下图所示的一样,你30天内的评论数 +1 ,真是效果大家评论后就可以看到的。

实现这个效果不难,仅仅只是用到了jQuery的 animate 函数。首先说说我博客的评论环境,我博客使用的是非嵌套的Ajax提交方法,修改方法来至于 @Xiaorsz ,其实这些影响都不大,直接给出代码吧,修改的文件就看你自己的博客是怎么折腾的了。

//.......省略Ajax提交的一部分,从提交成功后开始
setTimeout(function() {//延迟执行,为的是让新提交的评论显示完以后再执行
    $('.comment-num').after('<span class="comment-add">+1</span>');//添加一个span标签在访客30天内评论次数的后面
    $('.comment-add').animate({//让这个标签执行动画效果
        fontSize: '76px',//当前默认的字体大小变大到72px
        opacity: 'hide'//渐渐的隐藏起来
    },
    3600);//动画效果持续3600毫秒
    $('.comment-num').text(parseInt($('.comment-num').text()) + 1)//最后再让访客评论次数+1
},
1200);
setTimeout(function() {//动画执行完以后的操作
    $('.comment-add').remove()//将渐隐后的span标签移除
},
5000)
}
});

.comment-add {
	color:red;
	display:none;
	font-weight:bold;
	z-index:16;
	margin-left:-18px;//为了让他显示在评论数量的上面;
	position:absolute;
}

实现代码就这么一点,其他的美化大家自己再去试吧。

  1. 从来没有在本博客评论过;
  2. 当前浏览器中没有本博的Cookie记录;
  3. 浏览器中有Cookie记录,但是30天之内没有任何评论的;

PS.以上三种情况是不会显示这种效果的,解决办法就是添加一条评论后刷新页面再评论就可以看到效果了。

已有 108 条评论

  1. 在这里看到: Hi! 逸冰,过去30天内您评论过 8 次,感谢关注!
    点提交评论就是可以给我加1分......我点了,就点来试下的哦.....

  2. 我的沙发!!!!!!!

  3. 我也玩玩。

  4. @逸冰
    是D,效果就在这。

    @MOPVHS
    你坐的是板凳。

    @forece
    好玩吧,第一次免费,以后 1元/次 ,博友免费,哇哈哈。

  5. 我也来玩下
    哈哈 :mrgreen:
    真实蛋疼啊

  6. 我晕,还不显示,再来…… :twisted:

  7. 为啥还是没显示…… :x :twisted:

  8. @浩子
    。。。。你为什么搞什么都和别人与众不同啊,别人都能显示,就你不能,郁闷。。

  9. @冰剑
    我晓得为啥了,我浏览器清理后,就没你这的记录,只有重新评论后,再回过头来看看才有,囧

  10. @浩子
    。。。。一年多的记录都还在这里,一直没删除过。。。

  11. @冰剑
    汗……你NB,也不怕有时候浏览器缓存多了卡的很

  12. @浩子
    缓存我清理啊,我只是没有把Cookie等记录清理掉。

  13. @冰剑
    额……还不睡。。。

  14. @浩子
    第一天认识我啊?这个时候还早啊,我一般都是四五点才睡觉的。

  15. @冰剑
    哎,这娃没救了。

  16. @浩子
    你是医生,以救人为己任,其实我还可以抢救一下,赶快找个护士MM来抢救我吧,要快。

  17. @冰剑
    额……洗洗睡吧。。。
    :mrgreen:
    我来刷屏来了

  18. @浩子
    额,欢迎来刷,最好带个护士MM一起来,哇哈哈。。

  19. 我试试效果,呵呵!

  20. 咋没效果呢?

  21. @joyla
    注意看日志后面的PS提示。。

  22. 半夜过来录像... :twisted:

  23. 测试一下,这功能和论坛上的一样,不错吖 :idea:

  24. @阿七
    我汗,你没有用这个效果吗? :cry:

  25. @阿七
    看到了,第一次没有,真晕。 :shock:

  26. @MOPVHS
    看什么录象???

  27. @阿七
    额,看来后面的那PS说明要加色才行。。

  28. 我试一下。。

  29. 以前就一直很好奇.
    没想到是图片

  30. 哈哈 不错阿 我也试试

  31. 哈哈 感觉很不错的效果

  32. @冰剑 啊哦!啊哦!啊哦!啊哦!呵呵,看到那个表情的效果了!呵呵

  33. 效果不错,呵呵

  34. 啊 你是典型的裁缝!!!!到处拿代码~插件装了很多~我就3个哈哈

  35. 可以借鉴一下,新主题有用,收藏之,以观后效 :mrgreen:

  36. 博主跟我一同事的博客名称起的一样啊。。呵呵,认识一下了,他是做前端的

  37. @lifishake
    日志中的是图片,实际效果是jQuery写的。

    @joyla
    :cry: 那不是表情效果,那是演示的图片。

    @Mini Dragon
    满足自己的需求,给访客最好的体验感。玩WP如果不折腾,还不如去用比较傻瓜化的程序。

    @万戈
    万哥哥这几天技术文章少了,都没地方学新东西了。

  38. @MOPVHS 沙发没了吧 :lol:

  39. @=N=
    算了,给你个特权,我再判断,是你的话就免验证。。

  40. @冰剑 GM就是不一样
    :lol:

  41. @N
    :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:

  42. @冰剑 恩,我被忽悠了!原来是我太外行了!呵呵

  43. MT,怎么没有留言板?

  44. @N
    留言板里面的留言太多了,近1000条。。。

  45. 测试下

  46. 我要加血

  47. 爽歪歪啊

  48. 试试看

  49. 顺手加血...最喜欢这医疗技能了~~~

  50. ;-) 又一技术哥哇

  51. 我也来测试

  52. 哈哈 这个动态效果很不错的啊
    DZ和PW 论坛 都有这个效果~

  53. 哈哈 再来一次 真的蛮漂亮的
    等我那论坛整差不多了
    我也来加上去~

  54. 哈哈 我发上瘾了 怎么办啊……
    额 不行 我得去搞我那个论坛了 呵呵 下次再来~

  55. 呵呵
    很不错的说哦

  56. 诶 不错 试 试 :arrow:

  57. 好吧~为了能够看到效果,我来评论了

  58. @mice
    你快加上去吧

  59. 搞搞真不错,我来+1试试

  60. 博主很长时间没更新了

  61. 就冲着链接页面,我果断留下一个脚印…… :mrgreen:

  62. @MOPVHS
    自从加血的效果出来后,我这也热闹了,加血的人也多了。

    @方丈
    话说第一次是看不到效果的。。

    @平平
    现在这效果有名字了,不再叫做+1效果,而是加血效果,哈哈。

    @我心飞翔
    才两天啊,我本来更新频率就不高,差不多一个星期才一两篇。

    @浩子
    丫的,鄙视你,已经第一了还来水。

  63. @浩子
    B4你,都第一个了还凑热闹!

  64. @冰剑 是滴,效果显著!

  65. @冰剑 好吧……我果断的再留下一个脚印……
    :oops:

  66. 我也來測試了 ;-)

  67. @冰剑
    浩子 救苦就难,来普渡下我们,护士MM呢

  68. 再留一個腳印……

  69. 感觉像加血一样

  70. @小闇
    台湾同胞吗??

    @逸冰
    是啊,我也要一个护士MM。。

    @knife
    这效果美名 加血 效果。

  71. @冰剑
    不不不,我是HK一名毫不起眼的MM ;-)

  72. 来体验下效果

  73. @小闇
    :grin: MM也,热烈欢迎,大家鼓掌。。(GG来了我都不热烈欢迎的)

  74. 我来试试~~

  75. 哇咔咔,试试看,这是第六条评论

  76. 在你的链接页面拿鼠标划一划感觉超好

  77. @snowxh
    是不是有种鼠标轨迹的感觉。。。

  78. 测试一下你睡了没有

  79. @yetone
    我属夜猫的。。

  80. @冰剑
    同行 :oops:

  81. 这要试一试~

  82. 哦哦额额~

  83. 0.0我来试试

  84. 你人气爆高啊~~

  85. 本尊IE6亲测,无效果~娃哈哈
    封IE6吧~~

  86. @ryan
    就这个日志人气高。。
    IE6无视。。

  87. 再来玩玩……

  88. 这效果不错啊。test.

  89. 这个,我也来试试看吧

  90. 10天试读结束了……来逛逛……

  91. 我看看加一了么

  92. 不错哦

  93. 我也想弄成这样

  94. 不明真相!我完全打酱油的!

    什么js 网络技术 php java 生活日志我一个不懂!

    我只是想对博主问一声!您好!辛苦了

  95. @冰剑
    就是这个日记评论94,就快突破100啦

  96. 试一试

  97. 我勒个去,居然还有这功能啊,看看我的头像能否出现在 Index 上。 :mrgreen:

  98. 还是没有哇,看来要再水一点儿,但是不要过分了,嘎。 :lol:

  99. 嘿,话说这个留言这里是用的 JS(JQ)做的么?还带滑动的!

  100. @拆墙部队
    欢迎继续水,哇哈哈。。
    是JQ的效果,嘿嘿。

  101. 我说你也给弄个懒人按钮行不?我鼠标滚轮都坏了

    1. 额,最近比较忙,回来了就休息,没经历折腾了。

  102. 酷~

    1. 晕,早没效果了,哪来的酷。

      1. 不是图还在嘛~

        1. 看图自己想象效果,呵呵。

  103. 很好玩~

  104. 我试试效果,呵呵!

添加新评论 »