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 相关文章推荐
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
js事件冒泡实例分享(已测试)
Apr 23 Javascript
Javascript变量作用域详解
Dec 06 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
JS动态添加Table的TR,TD实现方法
Jan 28 Javascript
JS实现随机乱撞彩色圆球特效的方法
May 05 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 Javascript
理解 Node.js 事件驱动机制的原理
Aug 16 Javascript
如何安装控制器JavaScript生成插件详解
Oct 21 Javascript
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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
python实现一次创建多级目录的方法
2015/05/15 Python
Python3 中文文件读写方法
2018/01/23 Python
Django实现跨域请求过程详解
2019/07/25 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
Eclipse面试题
2014/03/22 面试题
建筑自我鉴定
2013/10/19 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
公司募捐倡议书
2014/05/14 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
国家助学金感谢信
2015/01/21 职场文书
军训新闻稿范文
2015/07/17 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
品德与社会教学反思
2016/02/24 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
MySQL之select、distinct、limit的使用
2021/11/11 MySQL