通过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 FLASH幻灯片字符串中有连接符&的处理方法
Mar 01 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jquery阻止冒泡事件使用模拟事件
Sep 06 Javascript
JS实现多物体缓冲运动实例代码
Nov 29 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
js canvas实现放大镜查看图片功能
Jun 08 Javascript
js判断节假日实例代码
Dec 27 Javascript
JavaScript中字符串的常用操作方法及特殊字符
Mar 18 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
vue实现分页的三种效果
Jun 23 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
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
wxpython 学习笔记 第一天
2009/03/16 Python
Python常见文件操作的函数示例代码
2011/11/15 Python
python动态加载包的方法小结
2016/04/18 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python交互式图形编程实例(二)
2017/11/17 Python
python对excel文档去重及求和的实例
2018/04/18 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
如何让python的运行速度得到提升
2020/07/08 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
学校门卫岗位职责范本
2014/06/30 职场文书
求职自我推荐信
2015/03/24 职场文书
院系推荐意见
2015/06/05 职场文书
应收账款管理制度
2015/08/06 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL