通过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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
jquery ui dialog里调用datepicker的问题
Aug 06 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
JQuery 应用 JQuery.groupTable.js
Dec 15 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
javascript实现根据时间段显示问候语的方法
Jun 18 Javascript
JS模仿手机端九宫格登录功能实现代码
Apr 28 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
Feb 20 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
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实现验证码功能
2006/10/09 PHP
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
PHP模块memcached使用指南
2014/12/08 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
python迭代器的使用方法实例
2013/11/21 Python
python实现调用其他python脚本的方法
2014/10/05 Python
python自动翻译实现方法
2016/05/28 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Python测试模块doctest使用解析
2019/08/10 Python
python标识符命名规范原理解析
2020/01/10 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
Python远程方法调用实现过程解析
2020/07/28 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
2015大学生实训报告
2014/11/05 职场文书
大学生学期个人总结
2015/02/12 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript