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数组处理多个字符串的连接问题
Aug 20 Javascript
jQuery入门基础知识学习指南
Aug 14 Javascript
原生js图片轮播效果实现代码
Oct 19 Javascript
vue.js入门(3)——详解组件通信
Dec 02 Javascript
原生js轮播(仿慕课网)
Feb 15 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
JS解惑之Object中的key是有序的么
May 06 Javascript
详解vue或uni-app的跨域问题解决方案
Feb 21 Javascript
原生javascript制作的拼图游戏实现方法详解
Feb 23 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
Apr 27 Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 Javascript
TS 类型兼容教程示例详解
Sep 23 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基础知识:函数基础知识
2006/12/13 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
Python生成验证码实例
2014/08/21 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
Python 文件数据读写的具体实现
2020/01/24 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
英国网上超市:Ocado
2020/03/05 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
小班上学期评语
2014/05/05 职场文书
安全生产月演讲稿
2014/05/09 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
浅谈mysql执行过程以及顺序
2021/05/12 MySQL
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS