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 相关文章推荐
PNG背景在不同浏览器下的应用
Jun 22 Javascript
js 可拖动列表实现代码
Dec 13 Javascript
jquery更换文章内容与改变字体大小代码
Sep 30 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
jQuery读取XML文件内容的方法
Mar 09 Javascript
JavaScript使用concat连接数组的方法
Apr 06 Javascript
在Node.js应用中使用Redis的方法简介
Jun 24 Javascript
实例详解ECMAScript5中新增的Array方法
Apr 05 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
May 22 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
Sep 03 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
Feb 15 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编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP简洁函数小结
2011/08/12 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
PHP如何使用Memcached
2016/04/05 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python解析xml简单示例
2019/06/21 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
计算机专业推荐信范文
2013/11/27 职场文书
销售顾问岗位职责
2014/02/25 职场文书
高中班主任评语大全
2014/04/25 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
用人单位聘用意向书
2015/05/11 职场文书
国富论读书笔记
2015/06/26 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书