通过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 JSQL,SQL无处不在,
May 05 Javascript
js事件(Event)知识整理
Oct 11 Javascript
javascript实用方法总结
Feb 06 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
Jan 26 Javascript
angular和BootStrap3实现购物车功能
Jan 25 Javascript
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
JS获取url参数,JS发送json格式的POST请求方法
Mar 29 Javascript
优雅的elementUI table单元格可编辑实现方法详解
Dec 23 Javascript
tsconfig.json配置详解
May 17 Javascript
js实现列表向上无限滚动
Jan 13 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
Jun 17 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中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
JS字符串处理实例代码
2013/08/05 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
全面解读Python Web开发框架Django
2014/06/30 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
python版百度语音识别功能
2019/07/09 Python
利用Python实现kNN算法的代码
2019/08/16 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
业务员岗位职责范本
2013/12/15 职场文书
大学军训感言200字
2014/02/26 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python