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 相关文章推荐
JS实现网站菜单拖拽移位效果的方法
Sep 24 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
JavaScript数据结构之数组的表示方法示例
Apr 12 Javascript
node.js中EJS 模板快速入门教程
May 08 Javascript
详解webpack babel的配置
Jan 09 Javascript
iview table render集成switch开关的实例
Mar 14 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
vue实现图片懒加载的方法分析
Feb 05 Javascript
微信小程序用canvas画图并分享
Mar 09 Javascript
如何使用CocosCreator对象池
Apr 14 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
php自定文件保存session的方法
2014/12/10 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
javascript+mapbar实现地图定位
2010/04/09 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
加速vue组件渲染之性能优化
2020/04/09 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
python MySQLdb使用教程详解
2018/03/20 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
python global关键字的用法详解
2019/09/05 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
写好自荐信的几个要点
2013/12/26 职场文书
小饰品店的创业计划书范文
2013/12/28 职场文书
陈欧广告词
2014/03/14 职场文书
小学生综合素质评语
2014/04/23 职场文书
研究生导师推荐信
2015/03/25 职场文书
消防宣传语大全
2015/07/13 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
python利用while求100内的整数和方式
2021/11/07 Python