你的位置:首页 > 软件开发 > ASP.net > ASP.NET MVC+Bootstrap个人博客之praise.js点赞特效插件(二)

ASP.NET MVC+Bootstrap个人博客之praise.js点赞特效插件(二)

发布时间:2016-06-26 13:00:14
1. 为啥要做这个点赞插件?  praise.js是一款小巧的jQuery点赞插件,使用简便,效果美观。  在做个人博客时遇到了文章点赞问题。联想到各大社交网络中的点赞特效:手势放大、红心放大等等,很酷很炫。但是并没有现成的好用的插件,于是就打算自己做一个类似的点赞插 ...

1. 为啥要做这个点赞插件?

    praise.js是一款小巧的jQuery点赞插件,使用简便,效果美观。

  在做个人博客时遇到了文章点赞问题。联想到各大社交网络中的点赞特效:手势放大、红心放大等等,很酷很炫。但是并没有现成的好用的插件,于是就打算自己做一个类似的点赞插件,放上自己喜欢的点赞图标。PS:小站的图标均来自阿里妈妈旗下的那个iconfont,大家可以去那儿找自己喜欢的图标。 上篇博文介绍了本站的简要情况:去看看?

     先来看一下效果图吧:也可直接去博客站 www.zynblog.com 体验一把

ASP.NET MVC+Bootstrap个人博客之praise.js点赞特效插件(二)

 

注:(博客地址:www.zynblog.com ,采用get='_blank'>ASP.NET MVC + Bootstrap搭建)

ASP.NET MVC+Bootstrap个人博客之praise.js点赞特效插件(二)

 

2. 插件源码

   praise.js:

 1 //***扩展对象点赞插件、点赞特效***// 2 //***Zynblog**// 3 //***2016-5-11**// 4 //***用法:jQuery('.praisebtn').praise(options);***// 5 ; (function ($) { 6   $.fn.praise = function (options) { 7     var defaults = { 8       obj: null, //jq对象,针对哪个对象使用这个tipsBox函数 9       str: "+1", //字符串,要显示的内容;也可以传一段html10       startSize: "10px", //动画开始的文字大小11       endSize: "30px", //动画结束的文字大小12       interval: 600, //文字动画时间间隔13       color: "red", //文字颜色14       callback: function () { } //回调函数15     };16     var opt = $.extend(defaults, options); 17     $("body").append("<span class='num'>" + opt.str + "</span>");18     var box = $(".num");19     var left = opt.obj.offset().left + opt.obj.width()/2; 20     var top = opt.obj.offset().top - opt.obj.height();21     box.css({22       "position": "absolute",23       "left": left + "px",24       "top": top + "px",25       "z-index": 9999,26       "font-size": opt.startSize,27       "line-height": opt.endSize,28       "color": opt.color29     });30     box.animate({31       "font-size": opt.endSize,32       "opacity": "0",33       "top": top - parseInt(opt.endSize) + "px"34     }, opt.interval, function () {35       box.remove();36       opt.callback();37     });38   }39 })(jQuery);40 41 //点赞图标恢复原样42 function niceIn(prop) {43   prop.find('.praisenum').addClass('niceIn').css("color", "red");44   setTimeout(function () {45     prop.find('.praisenum').css("color", "#45BCF9").removeClass('niceIn');46   }, 1000);47 };

原标题:ASP.NET MVC+Bootstrap个人博客之praise.js点赞特效插件(二)

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。