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 EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
jQuery实现的简单在线计算器功能
May 11 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
jQuery实现查看图片功能
Dec 01 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.ini 中文版
2006/10/28 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
YII中assets的使用示例
2014/07/31 PHP
php中rename函数用法分析
2014/11/15 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
简单的Vue SSR的示例代码
2018/01/12 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
Apache如何部署django项目
2017/05/21 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Django中Forms的使用代码解析
2018/02/10 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
python写日志文件操作类与应用示例
2019/07/01 Python
Python3 合并二叉树的实现
2019/09/30 Python
python 操作hive pyhs2方式
2019/12/21 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
精彩的英文自荐信
2014/01/30 职场文书
自强之星事迹材料
2014/05/12 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏