通过jquery实现页面的动画效果(实例代码)


Posted in Javascript onSeptember 18, 2016

有很多函数可以用来实现动画效果,其中animate函数为最为常见的函数之一。以下为对该函数使用方式的简要介绍。

animate函数基本形式

通过animate实现动画效果的基本形式为:

$(selector).animate({params},speed,callback);

其中{params}为必须项,它是一个对象,指明了我们希望指定元素通过动画效果运行后,其所具有的的CSS样式,speed和callback则皆为可选项,其中speed指明了动画运行的速度,其值可为数值类型(如1000表示动画在1s内变为params指定样式)、slow以及fast。callback指明动画运行结束后要执行的函数。

代码示例:

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script> 
$(document).ready(function(){
 $("button").click(function(){
  $("div").animate({
   left:'250px',
   opacity:'0.5',
   height:'150px',
   width:'150px'
  });
 });
});
</script> 
</head>
 
<body>
<button>Start Animation</button>
<p>By default, all HTML elements have a static position, and cannot be moved. To manipulate the position, remember to first set the CSS position property of the element to relative, fixed, or absolute!</p>
<div style="background:#98bf21;height:100px;width:100px;position:absolute;">
</div>

</body>
</html>

{params}对象中的变量的多种赋值形式

关于{params}对象中的变量,可以通过如下形式赋值。

绝对值形式

在上文给出的代码示例便是通过绝对值形式来赋值params对象的

相对值形式

比如说在变量值前面加上“+”“-”等。

代码示例:

<script> 
$(document).ready(function(){
 $("button").click(function(){
  $("div").animate({
   left:'250px',
   height:'+=150px',
   width:'+=150px'
  });
 });
});
</script>

show、hide以及toogle

params对象的变量值,我们同样可以赋值为以上三个值,比如下面的代码,其作用便是使div标签内容消失。

$("button").click(function(){
 $("div").animate({
  height:'toggle'
 });
});

以上这篇通过jquery实现页面的动画效果(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js中的前绑定和后绑定详解
Aug 01 Javascript
纯JS实现动态时间显示代码
Feb 08 Javascript
jquery动态添加元素事件失效问题解决方法
May 23 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
JS阻止事件冒泡行为和闭包的方法
Jun 16 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
Dec 19 Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 Javascript
JS仿Base.js实现的继承示例
Apr 07 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
vue 项目 iOS WKWebView 加载
Apr 17 Javascript
JS面向对象之单选框实现
Jan 17 Javascript
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
JQuery实现DIV其他动画效果的简单实例
Sep 18 #Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 #Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 #Javascript
利用jquery实现瀑布流3种案例
Sep 18 #Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 #Javascript
移动端js触摸事件详解
Sep 18 #Javascript
AnjularJS中$scope和$rootScope的区别小结
Sep 18 #Javascript
You might like
PHP编实现程动态图像的创建代码
2008/09/28 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python中列表和元组的区别
2017/12/18 Python
python绘制条形图方法代码详解
2017/12/19 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
python链表类中获取元素实例方法
2021/02/23 Python
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
Android interview questions
2016/12/25 面试题
文秘专业自荐信
2013/10/14 职场文书
怎样填写就业意向
2014/04/02 职场文书
大学生社团活动总结
2014/04/26 职场文书
龙猫观后感
2015/06/09 职场文书
辞职离别感言
2015/08/04 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
PHP中多字节字符串操作实例详解
2021/08/23 PHP