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表单验证之密码确认
May 22 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
JQuery animate动画应用示例
May 14 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jquery实现购物车基本功能
Oct 25 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jQuery实现动态加载瀑布流
Sep 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 操作符与控制结构
2012/03/07 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
启动targetcli时遇到错误解决办法
2017/10/26 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
美容院考勤制度
2014/01/30 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
学校创先争优活动总结
2014/08/28 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android
MySQL新手入门进阶语句汇总
2022/09/23 MySQL