^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 5年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 当你决定出发,最难的就已经过去了

WordPress添加鼠标点击红色数字上升特效

阿里云服务器9.9

在主题footer.php文件body前加入下面代码(需提前引入 jquery 文件,一般主题中已自带)即可实现鼠标点击红色数字上升特效:

<!--wp-compress-html--><!--wp-compress-html no compression-->
<script>$(".article-content").click(function(e){
    var n=Math.round(Math.random()*100);//随机数
    var $i=$("<b>").text("+"+n);//添加到页面的元素
    var x=e.pageX,y=e.pageY;//鼠标点击的位置
    $i.css({
        "z-index":99999,
        "top":y-15,
        "left":x,
        "position":"absolute",
        "color":"red"
    });
    $("body").append($i);
    $i.animate(
        {"top":y-180,"opacity":0},
        1500,
        function(){$i.remove();}
    );
    e.stopPropagation();
});</script>
<!--wp-compress-html no compression--><!--wp-compress-html-->

如果你没有使用代码压缩,那么上述代码中第一行和最后一行都可以去掉。其中.article-content是你想要实现该效果的模块区域,按需选择即可。

2017 年 11 月 25 日更新:点击红色数字增加

WordPress添加鼠标点击红色数字上升特效

陌小雨在原本基础上升级了,主要是添加了点击次数的累计,改为全局 body 范围内(也可以改为文章内容的主容器)点击都有效,改进后的代码如下,可以记录 cookies(需要你引入 jquery 和 jquery.cookie 文件)也就是说你同时打开陌小雨博客的多个页面,在不同页面点击数字是会一直叠加的。

<script>  
$("body").bind("click",function(e){
if($.cookie("_click_count") == null){ 
 $.cookie("_click_count",0); 
}
var _click_count = $.cookie('_click_count');
++_click_count;
$.cookie("_click_count",_click_count);
var $i = $("<b>").text("+" + (_click_count)); 
 var x=e.pageX,y=e.pageY;
 $i.css({ 
 "z-index":99999, 
 "top":y-15, 
 "left":x, 
 "position":"absolute", 
 "color":"red" 
 }); 
 $("body").append($i); 
 $i.animate( 
 {"top":y-180,"opacity":0}, 
 1500, 
 function(){$i.remove();} 
 ); 
 e.stopPropagation(); 
}); 
</script>

两种方式,喜欢哪种就挑哪种吧。

网络版本:

<script>  
var a_idx = 0; 
jQuery(document).ready(function($) { 
 $("body").click(function(e) { 
 var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正" ,"法治", "爱国", "敬业", "诚信", "友善"); 
 var $i = $("<span/>").text(a[a_idx]); 
 a_idx = (a_idx + 1) % a.length; 
 var x = e.pageX, 
 y = e.pageY; 
 $i.css({ 
 "z-index": 99999, 
 "top": y - 20, 
 "left": x, 
 "position": "absolute", 
 "font-weight": "bold", 
 "color": "#ff6651"
 }); 
 $("body").append($i); 
 $i.animate({ 
 "top": y - 180, 
 "opacity": 0 
 }, 
 1500, 
 function() { 
 $i.remove(); 
 }); 
 }); 
}); 
</script>

如果本文章对你有帮助,请支持下我,谢谢!

展开阅读全文

扫码关注微信公众号zs40086(微搜片)随时随地微信看片,抢先福利电影等你来

热门推荐

小雨导购

如有疑问,请前往问答中心反馈!

反馈
  1. 婕斯中国
    你好,博主!我按照你分享的代码进行修改了,为什么添加后,有效果就是显示出来的都是乱码呢?是不是我哪里改错了啊?你帮我看下吧
    • 陌小雨网站管理员
      @婕斯中国 乱码可能是因为你修改的时候没有保存编码格式为utf-8
  2. 咋么呀
    您好,我用您给的网络版本能出现效果,但是直接复制粘贴您提供的数字上升那个代码是不能出现效果的
    • 陌小雨网站管理员
      @咋么呀 不能直接用,看清楚文章的文字说明
  3.  游客
    签到成功!签到时间:下午4:36:36,陌小雨,你很棒!一起加油哦哦~
  4. 植物墙
    不错,这个我收下了哦
  5. XiaoMa
    小雨你好,用了这个代码之后,wp自带的评论表情按钮失效了,不知道怎么办,可以帮忙看看吗?我在这段代码外面加入了jQuery(document).ready(function($) {这是特效代码});
    • 陌小雨网站管理员
      @XiaoMa 应该是js冲突吧,你试试直接加到footer.php会不会有这种情况
  6. 完美阿6
    hexo博客next主题在哪里添加
  7. 淡忘
    :wink: 整了半天,成功了哈哈 :mrgreen:
    • 陌小雨网站管理员
      @淡忘 是不是很炫酷呀,怎么不敢留网址让我回访呀
  8. 麦购穿衣打扮
    卡死导致整个网页崩溃,这个怎么破?
  9. 麦购穿衣打扮
    做好后,倒是可以播放,但是经常会卡死呢?
  10. 小武
    代码已经拿走. 我改成了 单页面点击次数
    • 陌小雨网站管理员
      @小武 嗯,喜欢有发散思维的小伙伴!
  11. 何老师
    可以加到foot吗?
  12. 小武
    我点了一下 [ 嗨一下 ] . 头一次见到这东西. . 爽死了..
  13. Han
    看到好几个博客上都有这个东西,非常的高大上
    • 陌小雨网站管理员
      @Han 是呀,小雨第一次看到的时候都惊呆了, ,你值得拥有!还不点赞?