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中的bind绑定事件与文本框改变事件的临时解决方法
Aug 13 Javascript
IE事件对象(The Internet Explorer Event Object)
Jun 27 Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 Javascript
jquery中EasyUI使用技巧小结
Feb 10 Javascript
JavaScript表格常用操作方法汇总
Apr 15 Javascript
ajax+jQuery实现级联显示地址的方法
May 06 Javascript
AngularJS教程之MVC体系结构详解
Aug 16 Javascript
js实现可输入可选择的select下拉框
Dec 21 Javascript
jquery做个日期选择适用于手机端示例
Jan 10 Javascript
微信小程序自定义可滑动日历界面
Dec 28 Javascript
js实现无缝轮播图插件封装
Jul 31 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教程 变量定义
2009/10/23 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
PHP Cookie学习笔记
2016/08/23 PHP
php语法检查的方法总结
2019/01/21 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
在Docker上开始部署Python应用的教程
2015/04/17 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
深入解析神经网络从原理到实现
2019/07/26 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
军训考核自我鉴定
2014/02/13 职场文书
网站创业计划书
2014/04/30 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
通知函格式范文
2015/04/27 职场文书
借条如何写
2015/05/26 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers