通过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 相关文章推荐
用正则xmlHttp实现的偷(转)
Jan 22 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Sep 13 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
Apr 19 Javascript
了解ESlint和其相关操作小结
May 21 Javascript
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
pm2启动ssr失败的解决方法
Jun 29 Javascript
node爬取新型冠状病毒的疫情实时动态
Feb 06 Javascript
vue使用better-scroll实现滑动以及左右联动
Jun 30 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 获取可变函数参数的函数
2009/08/26 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
VBScript版代码高亮
2006/06/26 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
高考考python编程是真的吗
2020/07/20 Python
详解python 内存优化
2020/08/17 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
青年志愿者事迹材料
2014/02/07 职场文书
建筑工地宣传标语
2014/06/18 职场文书
敬老院标语
2014/06/27 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS