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 相关文章推荐
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 Javascript
jQuery调用ajax请求的常见方法汇总
Mar 24 Javascript
Angular中的$watch、$watchGroup、$watchCollection
Jun 25 Javascript
JavaScript你不知道的一些数组方法
Aug 18 Javascript
解决option标签selected="selected"属性失效的问题
Nov 06 Javascript
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
简述ES6新增关键字let与var的区别
Aug 23 Javascript
Angular之jwt令牌身份验证的实现
Feb 14 Javascript
Vue快速实现通用表单验证的方法
Feb 24 Javascript
js 解析 JSON 数据简单示例
Apr 21 Javascript
关于JavaScript轮播图的实现
Nov 20 Javascript
浅谈JavaScript作用域
Dec 06 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
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
机电专业个人自荐信格式模板
2013/09/23 职场文书
学校标语大全
2014/06/19 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
大足石刻导游词
2015/02/02 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015年外联部工作总结
2015/04/03 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
亮剑观后感300字
2015/06/05 职场文书
2015年科普工作总结
2015/07/23 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Rust中的Struct使用示例详解
2022/08/14 Javascript