通过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 相关文章推荐
document.getElementById方法在Firefox与IE中的区别
May 18 Javascript
Javascript this 的一些学习总结
Aug 31 Javascript
jquery实现无限分级横向导航菜单的方法
Mar 12 Javascript
JavaScript获取对象在页面中位置坐标的方法
Feb 03 Javascript
JavaScript tab选项卡插件实例代码
Feb 23 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
Jul 04 Javascript
VueJS全面解析
Nov 10 Javascript
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
Feb 12 Javascript
在vue中使用console.log无效的解决
Aug 09 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 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应用技巧
2008/03/27 PHP
elgg 获取文件图标地址的方法
2010/03/20 PHP
基于php-fpm的配置详解
2013/06/03 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
javascript 写类方式之九
2009/07/05 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
Python聊天室实例程序分享
2016/01/05 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
社会实践感言
2014/01/25 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python