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 相关文章推荐
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 Javascript
JavaScript(js)设置默认输入焦点(focus)
Dec 28 Javascript
jquery日历控件实现方法分享
Mar 07 Javascript
JavaScript中的包装对象介绍
Jan 27 Javascript
jquery实现增加删除行的方法
Feb 03 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
Mar 07 Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
vue通过数据过滤实现表格合并
Nov 30 Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 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防CC攻击实现代码
2011/12/29 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php生成短域名函数
2015/03/23 PHP
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
jquery实现聊天机器人
2020/02/08 jQuery
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
Python对象转JSON字符串的方法
2016/04/27 Python
Python中操作符重载用法分析
2016/04/29 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
tensorflow识别自己手写数字
2018/03/14 Python
python中sys.argv函数精简概括
2018/07/08 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
全神贯注教学反思
2014/02/03 职场文书
秋季运动会广播稿
2014/02/22 职场文书
成人继续教育实施方案
2014/03/01 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
工作会议通知
2015/04/15 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python