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 相关文章推荐
用JavaScript调用WebService的示例
Apr 07 Javascript
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
May 18 Javascript
Javascript 面向对象编程(coolshell)
Mar 18 Javascript
js获取当前页面路径示例讲解
Jan 08 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
js实现双击图片放大单击缩小的方法
Feb 17 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
详解Vue2 SSR 缓存 Api 数据
Nov 20 Javascript
Vue2.0用户权限控制解决方案
Nov 29 Javascript
简化vuex的状态管理方案的方法
Jun 02 Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
ezSQL PHP数据库操作类库
2010/05/16 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
javascript基本语法
2016/05/31 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
高中自我鉴定
2013/12/20 职场文书
小学毕业演讲稿
2014/04/25 职场文书
篮球社团活动总结
2014/06/27 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
医院领导班子整改方案
2014/10/01 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
只用Python就可以制作的简单词云
2021/06/07 Python