通过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选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
Jun 25 Javascript
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 Javascript
jQuery实现调整表格单列顺序完整实例
Jun 20 Javascript
jQuery图片切换动画特效
Nov 02 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
Apr 13 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 Javascript
关于Vue项目跨平台运行问题的解决方法
Sep 18 Javascript
微信小程序dom操作的替代思路实例分析
Dec 06 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
vue中watch的用法汇总
Dec 28 Vue.js
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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
php多文件上传下载示例分享
2014/02/20 PHP
php格式化金额函数分享
2015/02/02 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
Vue.js快速入门实例教程
2016/10/15 Javascript
Reactjs实现通用分页组件的实例代码
2017/01/19 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
Python中Selenium库使用教程详解
2020/07/23 Python
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
合作投资意向书
2014/04/01 职场文书
请假条标准格式规范
2014/04/10 职场文书
出国签证在职证明范本
2014/11/24 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
英文产品推荐信
2015/03/27 职场文书
运动会观后感
2015/06/09 职场文书
黄埔军校观后感
2015/06/10 职场文书
演讲稿之开卷有益
2019/08/07 职场文书