通过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 相关文章推荐
网站上面有这种切换效果
Jun 26 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
May 27 Javascript
Highcharts入门之简介
Aug 02 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
js放大镜放大购物图片效果
Jan 18 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
easyUI下拉列表点击事件使用方法
May 18 Javascript
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
js判断文件类型大小并给出提示的实现方法
Jan 03 Javascript
基于vue实现移动端圆形旋钮插件效果
Nov 28 Javascript
js核心基础之闭包的应用实例分析
May 11 Javascript
Vue使用localStorage存储数据的方法
May 27 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 debug 安装技巧
2011/04/30 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
php格式化电话号码的方法
2015/04/24 PHP
php实现递归的三种基本方式
2020/07/04 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
js实现黑白div块画空心的图形
2018/12/13 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
Python实现的石头剪子布代码分享
2014/08/22 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
python实现TCP文件传输
2020/03/20 Python
python打开音乐文件的实例方法
2020/07/21 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
电子商务个人自荐信
2013/12/12 职场文书
教师一帮一活动总结
2014/07/08 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
计划生育工作汇报
2014/10/28 职场文书
2014年药店工作总结
2014/11/20 职场文书