JQuery animate动画应用示例


Posted in jQuery onMay 14, 2019

本文实例讲述了JQuery animate动画。分享给大家供大家参考,具体如下:

滑动选项卡

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style type="text/css">
    .btns input{
      width: 100px;
      height: 40px;
      background-color: grey;
      border: 0;
    }
    .btns .current{
      background-color: gold;
    }
    .cons .slides div{
      width: 500px;
      height: 300px;
      background-color: gold;
      /*display: none;!*整体都不显示了*!*/
      text-align: center;
      line-height: 300px;
      font-size: 30px;
      float: left;/*把三个div由隐藏改为浮动*/
    }
    .cons{
      width: 500px;
      height: 300px;
      overflow: hidden; /*超过cons的slide隐藏*/
      position: relative;/*相对于slide绝对定位*/
    }
    .slides{
      width: 1500px;
      height: 300px; /*把slide加长*/
      position: absolute;/*相对于cons相对定位*/
    }
    .cons .active{
      display: block;
    }
  </style>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script type="text/javascript">
    $(function () {
      var $btn=$('.btns input');
      var $slides=$('.cons .slides');
      // alert($btn.length);
      // alert($div.length);
      $btn.click(function () {
        // 我点击哪一个按钮,$(this)就指的是谁,而this
        //指的是原生的,$(this)指的是JQuery的
        // $(this).siblings().removeClass('current');
        // $(this).addClass('current');//可以用链式调用
        $(this).addClass('current').siblings().removeClass('current');
        // var num=$(this).index();
        // $div.eq($(this).index()).addClass('active').sibling().removeClass('active');
        $slides.animate({left:(-500*$(this).index())});
      })
    })
  </script>
</head>
<body>
  <div class="btns">
    <input type="button" name="" value="01" class="current">
    <input type="button" name="" value="02">
    <input type="button" name="" value="03">
  </div>
  <div class="cons">
    <div class="slides">
      <div >选项卡1的内容</div>
      <div>选项卡2的内容</div>
      <div>选项卡3的内容</div>
    </div>
  </div>
</body>
</html>

将slides下面的div由隐藏改为浮动,将cons设置成绝对定位,将slides改为相对定位。超过cons的slides隐藏。
点击事件发生之后,相对定位改变。

animate动画

$div=$('#div1');
$div.animate({
  width:300,
  height:300
},1000,'swing',function () {
  alert('done');
})
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script type="text/javascript">
    $(function () {
      $box=$('.box');
      $box.animate({
        width:300,
        height:300
      },1000,'swing',function () {
        alert('done');
      })
    })
  </script>
  <style type="text/css">
    .box{
      width: 100px;
      height: 100px;
      background-color: gold;
    }
  </style>
</head>
<body>
  <div class="box"></div>
</body>
</html>

用animate动画改变box大小,完成之后用回调函数弹出done

感兴趣的朋友可以使用如下工具测试上述代码运行效果:

在线HTML/CSS/JavaScript代码运行工具:
http://tools.3water.com/code/HtmlJsRun

在线HTML/CSS/JavaScript前端代码调试运行工具:
http://tools.3water.com/code/WebCodeRun

更多关于jQuery相关内容还可查看本站专题:《jQuery动画与特效用法总结》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jquery实现聊天机器人
Feb 08 jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 jQuery
如何基于jQuery实现五角星评分
Sep 02 jQuery
jquery实现选项卡切换代码实例
May 14 #jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 #jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 #jQuery
JQuery特殊效果和链式调用操作示例
May 13 #jQuery
JQuery的加载和选择器用法简单示例
May 13 #jQuery
JQuery事件委托原理与用法实例分析
May 13 #jQuery
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 #jQuery
You might like
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php不用正则验证真假身份证
2013/11/06 PHP
js null undefined 空区别说明
2010/06/13 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
理解JS绑定事件
2016/01/19 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
python查找第k小元素代码分享
2013/12/18 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
详解Python发送email的三种方式
2018/10/18 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
经典安踏广告词
2014/03/21 职场文书
合伙协议书
2014/04/23 职场文书
党支部半年考察意见
2015/06/01 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
MySQL中连接查询和子查询的问题
2021/09/04 MySQL
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技