通过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 相关文章推荐
Javascript SHA-1:Secure Hash Algorithm
Dec 20 Javascript
使用javascript访问XML数据的实例
Dec 27 Javascript
js实现省市联动效果的简单实例
Feb 10 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
js通过classname来获取元素的方法
Nov 24 Javascript
Bootstrap媒体对象学习使用
Mar 07 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
JS模拟实现哈希表及应用详解
May 04 Javascript
解决angular2 获取到的数据无法实时更新的问题
Aug 31 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
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
PHP队列用法实例
2014/11/05 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
Python如何实现动态数组
2019/11/02 Python
django 外键创建注意事项说明
2020/05/20 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
找工作最新求职信
2013/12/22 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
团日活动总结书格式
2014/05/08 职场文书
家长对孩子的寄语
2015/02/26 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python