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比较两个时间大小的简单示例代码
Dec 20 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
jQuery实现手机号码输入提示功能实例
Apr 30 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
详解如何实现一个简单的 vuex
Feb 10 Javascript
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
ssm+vue前后端分离框架整合实现(附源码)
Jul 08 Javascript
浅谈JavaScript中的“!!”作用
Aug 03 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与MySQL开发的8个技巧小结
2010/12/17 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
Python正则表达式常用函数总结
2017/06/24 Python
python 实现二维列表转置
2019/12/02 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
个人自我鉴定范文
2013/10/04 职场文书
研发工程师的岗位职责
2013/11/18 职场文书
个人教师自我评价范文
2013/12/02 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
2014年车间工作总结
2014/11/21 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
保证书格式
2015/01/16 职场文书
MySQL分库分表详情
2021/09/25 MySQL
PHP获取学生成绩的方法
2021/11/17 PHP