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使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
最常用的jQuery表单验证(简单)
May 23 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
React中jquery引用的实现方法
Sep 12 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 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
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
python实现ftp文件传输功能
2020/03/20 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
自我鉴定书面格式
2014/01/13 职场文书
怎么写自荐书范文
2014/02/12 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
2014年财政所工作总结
2014/11/22 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
JavaScript ES6的函数拓展
2022/01/18 Javascript