JQuery动画与特效实例分析


Posted in Javascript onFebruary 02, 2015

本文实例分析了JQuery动画与特效的用法。分享给大家供大家参考。具体分析如下:

显示与隐藏

show(spped,[callback])与hide(spped,[callback])
speed可选填slow、normal、fast,对应的速度分别为600ms、400ms、200ms。也可以直接填毫秒数,callback函数为回调函数,动作完成后调用此函数

$("img").show(3000,function(){ 
   $(this).css("border","solid 1px #ccc”); 
});

toggle()函数,无参格式,在显示和隐藏之间切换
toggle(true orfalse) 带布尔值形式,为true时显示元素,否则,隐藏元素
toggle(speed,[callback])与show()函数用法类似

滑动

slideDown(spped,[callback])与slideUp(spped,[callback])
本质上是改变元素的高度
slideToglge(spped,[callback])切换slide效果

淡入淡出

fadeIn(spped,[callback])与fadeOut(spped,[callback])
本质上是改变元素的透明度
fadeTo(spped,opacity,[callback]);  opacity为透明度,0到1之间,1为全透明

自定义动画

animate(params,[duration],[easing],[callback])
params表示用于制作动画效果的属性样式和值得集合
duration表示三种默认的速度字符,slow、normal、fast或自定义的毫秒数
easing为动画插件使用,用于控制动画的表现效果,通常有linear和swing字符值
callback为动画完毕后,执行的回调函数

$(this).animate( 
   {   width:"20%", 
       height:"70px"    
    }, //对象表示法,JQuery中常用这种格式传递参数 
   3000, 
   function(){ 
   $(this).css("border":"solid 3px #666") 
   .html("变大了!!"); 
   } 
);//传递参数时,必须用骆驼法来写属性名称,如font-size必须写成fontSize
$("p").animate( 
   { left:"20px", 
    top:"70px"  
   }, 
   3000 
) //向右移动20像素,向下移动70像素

stop([clearQueue],[gotoEnd])
clearQueue是一个布尔值,表示是否停止正在执行的动画
gotoEnd是一个布尔值,表示是否立即完成正在执行的动画
delay(duration,[queueName])
duration为延迟的时间值
queueName表示队列名词,即动画队列

$("a :eq(0)").click(function(){ 
   $("img").slideToggle(3000); 
}); //“拉窗帘”方式切换图片 
$("a:eq(1)").click(function(){ 
   $("img").stop(); 
}); //停止正在执行的动画 
$("a:eq(2)").click(function(){ 
   $("img").delay(2000) 
   .slideToggle(3000); 
}); //延时切换图片

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
js常用函数 不错
Sep 08 Javascript
jquery 圆形旋转图片滚动切换效果
Jan 19 Javascript
javascript之bind使用介绍
Oct 09 Javascript
5个javascript的数字格式化函数分享
Dec 07 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
Jun 05 Javascript
javascript实现按回车键切换焦点
Feb 09 Javascript
解决Window10系统下Node安装报错的问题分析
Dec 13 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
Javascript核心读书有感之词法结构
Feb 01 #Javascript
Javascript核心读书有感之语言核心
Feb 01 #Javascript
jQuery功能函数详解
Feb 01 #Javascript
jQuery动画与特效详解
Feb 01 #Javascript
jquery制作 随机弹跳的小球特效
Feb 01 #Javascript
jQuery实现单击和鼠标感应事件
Feb 01 #Javascript
jquery制作LED 时钟特效
Feb 01 #Javascript
You might like
ajax缓存问题解决途径
2006/12/06 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
js使用心得分享
2015/01/13 Javascript
JS解析XML实例分析
2015/01/30 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
Python实现删除文件但保留指定文件
2015/06/21 Python
Python检测生僻字的实现方法
2016/10/23 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
如何在python中实现线性回归
2020/08/10 Python
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
群众路线党员个人剖析材料
2014/10/08 职场文书
公司年会主持词范文!
2019/05/07 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
Java实现房屋出租系统详解
2021/10/05 Java/Android
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android