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过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 Javascript
jQuery判断一个元素是否可见的方法
Jun 05 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
全面解析bootstrap格子布局
May 22 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
详解angular 中的自定义指令之详解API
Jun 20 Javascript
基于vue中解决v-for使用报红并出现警告的问题
Mar 03 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
Vue仿微信app页面跳转动画效果
Aug 21 Javascript
layui 富文本赋值,取值,取纯文本值的实例
Sep 18 Javascript
webpack是如何实现模块化加载的方法
Nov 06 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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
php cli换行示例
2014/04/22 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python使用chardet判断字符编码
2015/05/09 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
pandas的排序和排名的具体使用
2019/07/31 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
应届毕业生个人求职信范文
2014/01/29 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python