jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)


Posted in Javascript onDecember 31, 2015

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

运行效果截图如下:

jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)

点击此处查看在线演示。

完整实例代码点击此处本站下载。

具体代码如下:

<!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程序设计有所帮助。

Javascript 相关文章推荐
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
js实现的折叠导航示例
Nov 29 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
Oct 17 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
vue 注册组件的使用详解
May 05 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
JS实现水平遍历和嵌套递归操作示例
Aug 15 Javascript
vue本地打开build后生成的dist文件夹index.html问题
Sep 04 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
Nov 15 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
Dec 31 #Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
Dec 31 #Javascript
javascript数据类型验证方法
Dec 31 #Javascript
jQuery操作基本控件方法实例分析
Dec 31 #Javascript
javascript图片延迟加载实现方法及思路
Dec 31 #Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
Dec 31 #Javascript
详解javascript高级定时器
Dec 31 #Javascript
You might like
用PHP实现多级树型菜单
2006/10/09 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
php获取图片信息的方法详解
2015/12/10 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
Python常见文件操作的函数示例代码
2011/11/15 Python
python sort、sorted高级排序技巧
2014/11/21 Python
Python导入oracle数据的方法
2015/07/10 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
详解Python 正则表达式模块
2018/11/05 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
小班重阳节活动方案
2014/02/08 职场文书
会计岗位职责范本
2014/03/07 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
综合实践活动总结
2014/05/05 职场文书
买房协议书范本
2014/10/23 职场文书
2015年环保局工作总结
2015/05/22 职场文书
2016国培研修心得体会
2016/01/08 职场文书
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫