通过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 相关文章推荐
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
jquery $.getJSON()跨域请求
Dec 21 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
Apr 21 Javascript
很棒的vue弹窗组件
May 24 Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 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 FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
php 抽象类的简单应用
2011/09/06 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
PHP编写简单的App接口
2016/08/28 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
js自动生成对象的属性示例代码
2013/10/28 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python之import机制详解
2014/07/03 Python
python进阶教程之循环对象
2014/08/30 Python
python中map、any、all函数用法分析
2015/04/21 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
python win32 简单操作方法
2017/05/25 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python在每个字符后添加空格的实例
2018/05/07 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
python pip如何手动安装二进制包
2020/09/30 Python
详解python中的异常和文件读写
2021/01/03 Python
俄语专业毕业生推荐信
2013/10/28 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
汽车车尾标语大全
2015/08/11 职场文书
2016年情人节问候语
2015/11/11 职场文书
学习党史心得体会2016
2016/01/23 职场文书
MYSQL 表的全面总结
2021/11/11 MySQL