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 相关文章推荐
Fixie.js 自动填充内容的插件
Jun 28 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
Feb 03 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
Jun 19 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
Jul 03 Javascript
bootstrap3-dialog-master模态框使用详解
Aug 22 Javascript
基于JSONP原理解析(推荐)
Dec 04 Javascript
详解React 服务端渲染方案完美的解决方案
Dec 14 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
Sep 01 Javascript
three.js利用射线Raycaster进行碰撞检测
Mar 12 Javascript
Vue实现小购物车功能
Dec 21 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 var_export与var_dump 输出的不同
2013/08/09 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP开发注意事项总结
2015/02/04 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
React-router4路由监听的实现
2018/08/07 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
捐款倡议书怎么写
2014/05/13 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
管理失职检讨书范文
2015/05/05 职场文书