jQuery学习笔记之jQuery的动画
一.系统预定义的动画函数
1.显示隐藏函数
show(); //显示元素(同时增加宽、高、不透明度)
hide(); //隐藏元素
执行hide()隐藏界面元素,相当于将css样式中的display:none.
我们也可以在函数中加入参数,具体如下:
show("slow");
除了slow取值外,还可以设置为normal,fast,分别代表时间为600,400,200毫秒
我们也可以加如具体时间取值。具体如下:
slow(1000);
这样代表时间完全显示出元素的时间间隔为1000毫秒
2.不透明度函数
fadeIn();//逐渐显示元素(只增加不透明度)
fadeOut();//逐渐隐退元素
3.高宽度函数
slideDown();//逐渐增加元素高度(只增加元素高度)
slideUp();//逐渐缩短元素高度
二.自定义动画函数
animate(params,speed,callback);
params:取值为一个样式属性和取值的映射
speed:速度
callback:动画完成时的执行函数
其中params的样式属性取值可以是多个属性,也可以是累增,累减的取值
例子:
代码如下:
$(function(){
$(#id1).click(function(){
$(this).animate({left:"+=500px",height:"200px"},3000,function(){
$(this).css("border","5px solid blue")
})
})
})
1.停止元素动画
stop();
结束当前执行的动画,并立即执行下面定义的动画
2.判断是否在动画状态
is(":animate")
3.其他动画函数
toggle(speed,callback);//立即切换元素状态(高,宽,不透明度),如果隐藏则切换到显示,如果显示则切换的隐藏
sildeToggle(speed,callback);//改变高度方式切换元素状态
fadeto(speed,opacity,callback);切换到指定的不透明度值
相关推荐
-
Jquery 自定义动画概述及示例
animate(params, options) 返回值:jQuery 概述 用于创建自定义动画的函数. 这个函数的关键在于指定动画形式及结果样式属性对象.这个对象中每个属性都表示一个可以变化的样式属性(如"height"."top"或"opacity").注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left. 而每个属性的值表示这个样式属性到多少时动画结束.如果是一个数值,样式属性就会从当前的值渐变到指定的值
-
jquery 经典动画菜单效果代码
复制代码 代码如下: body { font-size:12px; } .menuBox { width:50%; height:auto; margin:0 auto; } .menuBox ul { margin:0px; padding:0px; } .menuBox ul li { float:left; display:block; width:18%; height:30px; line-height:25px; list-style:none; margin-right:1px;
-
利用JQuery动画制作滑动菜单项效果实现步骤及代码
效果: 点击第二个菜单项后出现一个向上滑动的动画,控制margin-top底部另一个div中的文字 上移从而替换掉原有的文字. 原理其实不难无非就是css的控制加之jquery的代码 对docemnt中所有li绑定一个hover事件,事件中根据鼠标的状态(无非是移入与移除), 使用animate的动画方式使原有的div向上移70px,移出时再将页面效果变回原有的样子. 代码如下: 复制代码 代码如下: $(function () { var webNav = { val: { target: 0
-
JQuery动画和停止动画实例代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-
-
不用jQuery实现的动画效果代码
不过随着新版本的升级, 体积也慢慢变大了.24KB, Minified and Gzipped 155KB, Uncompressed Code压缩并gzip输出24K, 也不小了.如果页面上一个简单的效果,一个简单的动画就没必要载入这么大的库.看下面这个图片渐变效果, 其实纯js不到20行就可以搞定了. body {padding:0; margin:0;} #main {margin: 50px auto;border: 1px solid #ccc;width:700px} #main i
-
Jquery实现带动画效果的经典二级导航菜单
导航菜单比较实用,当然还是选择经典的,代码最少的,效果最好的喽,各位童鞋请围观哦,废话不说, 效果图如下,欢迎评价: 看代码: 复制代码 代码如下: <!DOCTYPE html > <html> <head> <title>一款带动画效果的经典二级导航菜单Jquery特效</title> <meta name="author" content="Jquery" /> <meta name
-
用js实现的模拟jquery的animate自定义动画(2.5K)
后来发现还不错.不如继续写下去. 这个版本基本上跟jquery的animate一样了. 我是说效果基本上一样了.(效率还没测试过.): 如果有专业测试人员 帮我测试下. 1:功能说明 兼容主流浏览器. 1:支持回调函数: 2:支持级联动画调用: 3:支持delay动画队列延迟: 4:支持stop停止动画: 5:支持opacity透明度变化: 6:支持+= -= *= /=操作: 7:支持单位操作(px, %); 2:使用说明 jelle(A).animate(B, C, D); A:需要执行动画
-
jquery动画1.加载指示器
该系列文章是我阅读<jQuery 1.4 Animation Techniques>后的总结,有兴趣的朋友可以去看原版书籍. 动画效果对于丰富网站的交互体验起到了不可或缺的作用,他可以让你的站点更酷,更吸引人. 什么时候使用动画: 1.当显示或隐藏页面.弹出框或内容区域的时候: 2.当一些内容从页面的一个地方移动到其他地方的时候: 3.当页面中的一些内容,应用户的操作而产生状态改变的时候: 4.当一些内容在几种状态间转变的时候: 5.引导用户去执行某些操作,或者引起他们对某些很重要信息注意的时
-
jQuery 动画弹出窗体支持多种展现方式
动画效果 从哪个对象上触发的即从该对象开始逐渐向屏幕中间移动,并逐渐展开,展开后里面的显示对象再从上到下慢慢展开.点击关闭时,先将展开的显示的对象慢慢缩回,然后再慢慢移到触发的对象上面. 说的有点绕,我自己都不明白是什么意思,说白了就是从哪儿来回哪儿去. 展现方式 第一种:string 这是最简单最明了的方式,不用多说,就是直接赋值字符串并显示出来. 第二种:ajax 这种是支持ajax的展现,就是异步获取数据并展示出来. 第三种: iframe 顾名思义就是支持嵌套iframe显示. 第四种:
-
jquery animate 动画效果使用说明
animate( params, [duration], [easing], [callback] ) 用于创建自定义动画的函数. 这个函数的关键在于指定动画形式及结果样式属性对象.这个对象中每个属性都表示一个可以变化的样式属性(如"height"."top"或"opacity").注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left. 而每个属性的值表示这个样式属性到多少时动画结束.如果是一个数值,样式属性就
随机推荐
- javaScript面向对象继承方法经典实现
- extjs fckeditor集成代码
- MBSA新版鉴别错误的安全设置更方便!
- 详解高效而稳定的企业级.NET Office 组件Spire(.NET组件介绍之二)
- ASP.NET实现上传Excel功能
- js实现将选中值累加到文本框的方法
- asp.net错误处理Application_Error事件示例
- AJax 学习笔记一(XMLHTTPRequest对象)
- 在Python中使用matplotlib模块绘制数据图的示例
- python实现的jpg格式图片修复代码
- python3实现TCP协议的简单服务器和客户端案例(分享)
- python实现保存网页到本地示例
- spring security环境搭建
- javascript数组去重方法汇总
- JavaScript字符串对象slice方法入门实例(用于字符串截取)
- innerHTML,outerHTML,innerText,outerText的用法及区别解析
- Windows Server 2008 R2通过IP安全策略阻止某个IP访问的设置方法
- vsftpd用户禁止ssh登陆的实现方法
- 详解vue 在移动端体验上的优化解决方案
- Android开发中TextView各种常见使用方法小结