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 相关文章推荐
Some tips of wmi scripting in jscript (1)
Apr 03 Javascript
jquery固定底网站底部菜单效果
Aug 13 Javascript
JavaScript中的prototype和constructor简明总结
Apr 05 Javascript
绑定回车enter事件代码
May 18 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
Aug 27 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
Aug 06 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
基于JSON数据格式详解
Aug 31 Javascript
深入理解Node module模块
Mar 26 Javascript
微信jssdk踩坑之签名错误invalid signature
May 19 Javascript
javascript实现京东快递单号的查询效果
Nov 30 Javascript
36个正则表达式(开发效率提高80%)
Nov 17 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+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
jquery自定义组件实例详解
2020/12/31 jQuery
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python的Django框架使用入门指引
2015/04/15 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
Python实现自动上京东抢手机
2018/02/06 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Python中有几个关键字
2020/06/04 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
市场营销毕业生自荐信范文
2014/04/01 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
个人务虚会发言材料
2014/10/20 职场文书
群众路线调研报告范文
2014/11/03 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript