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基础篇
Nov 13 Javascript
读jQuery之十 事件模块概述
Jun 27 Javascript
jQuery仿Excel表格编辑功能的实现代码
May 01 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
jQuery实现防止提交按钮被双击的方法
Mar 24 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
代码详解JS操作剪贴板
Feb 11 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
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
文件上传的实现
2006/10/09 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
你对IPv6了解程度
2016/02/09 面试题
物理系毕业生自荐信
2013/11/01 职场文书
初三学习决心书
2014/03/11 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
Python 数据可视化之Matplotlib详解
2021/11/02 Python
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL
分享几个实用的CSS代码块
2022/06/10 HTML / CSS