本文实例讲述了jQuery实现的给图片点赞+1动画效果。分享给大家供大家参考,具体如下:
运行效果截图如下:

点击此处查看在线演示。
完整实例代码点击此处本站下载。
具体代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!--字体样式--><link rel="stylesheet" href="iconfont/iconfont.css" type="text/css" /><!--必要样式--><link rel="stylesheet" href="css/index.css" type="text/css" /><link rel="stylesheet" href="css/animate.css" type="text/css" /><title>点击弹出 +1放大效果 </title></head><body><div class="box"><h1>APP主题界面设计大赛</h1><div class="content"><p>故事从很久很久以前开始,远在宇宙的另一端有一个星球,叫作柚柚星(UU Star)。柚柚星人他们每天过着精彩而又快乐的生活,他们长的就像一只圆圆甜甜的柚子。他们出门或是买东西都开UU飞船,地球人管它叫UFO。他们有很多的圈子,都在这个星球附近,他们有的时候走到这里看看,有时又到那里瞧瞧。柚柚星人很勤劳,为什么这么说呐,因为他们喜欢做记录,无论好坏,总之记录就这么诞生了。他们最爱吃的是柚果,别看柚果不大,那里面有很多很多的能量哦。他们每天起床都会按一下闹钟,新的一天开始了,然后查看火箭有没有送来什么意外的惊喜。如果什么都没有的话,他们的卫星就会重新搜索。故事听到这里是不是觉得很神奇,那我们现在就去柚柚星看看吧!</p></div></div><div class="opera"><span id="btn"><i class="iconfont"></i> 点击</span></div><script src="js/jquery.min.js" type="text/javascript"></script><script type="text/javascript">(function ($) {$.extend({tipsBox: function (options) {options = $.extend({obj: null, //jq对象,要在那个html标签上显示str: "+1", //字符串,要显示的内容;也可以传一段html,如: "<b style="font-family:Microsoft YaHei;">+1</b>"startSize: "12px", //动画开始的文字大小endSize: "30px", //动画结束的文字大小interval: 600, //动画时间间隔color: "red", //文字颜色callback: function () { } //回调函数}, options);$("body").append("<span class="num">" + options.str + "</span>");var box = $(".num");var left = options.obj.offset().left + options.obj.width() / 2;var top = options.obj.offset().top - options.obj.height();box.css({"position": "absolute","left": left + "px","top": top + "px","z-index": 9999,"font-size": options.startSize,"line-height": options.endSize,"color": options.color});box.animate({"font-size": options.endSize,"opacity": "0","top": top - parseInt(options.endSize) + "px"}, options.interval, function () {box.remove();options.callback();});}});})(jQuery);function niceIn(prop){prop.find("i").addClass("niceIn");setTimeout(function(){prop.find("i").removeClass("niceIn");},1000);}$(function () {$("#btn").click(function () {$.tipsBox({obj: $(this),str: "+1",callback: function () {}});niceIn($(this));});});</script></body></html>希望本文所述对大家jQuery程序设计有所帮助。