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 相关文章推荐
关于递归运算的顺序测试代码
Nov 30 Javascript
javascript日期计算实例分析
Jun 29 Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
js实现String.Fomat的实例代码
Sep 02 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
seajs中最常用的7个功能、配置示例
Oct 10 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
Jun 19 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
Aug 09 Javascript
Vuex 使用及简单实例(计数器)
Aug 29 Javascript
关于vue编译版本引入的问题的解决
Sep 17 Javascript
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
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 多个submit提交表单 处理方法
2009/07/07 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
使用console进行性能测试
2015/04/27 Javascript
js同源策略详解
2015/05/21 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
2018/11/28 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
python pymysql库的常用操作
2020/10/16 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
副总经理岗位职责
2015/02/02 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
科技活动总结范文
2015/05/11 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
详解Vue slot插槽
2021/11/20 Vue.js
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技