- 浏览: 243983 次
- 性别:
- 来自: 葡萄牙
文章分类
最新评论
-
lightbulb:
...
jQuery中的动画与效果 -
kendezhu:
opportunity 写道 谢谢kendezhu分享,今天正 ...
jQuery 获取和设置select下拉框的值 -
opportunity:
谢谢kendezhu分享,今天正好用上了!
jQuery 获取和设置select下拉框的值
1.基本效果
匹配元素从左上角开始变浓变大或缩小到左上角变淡变小
①隐藏元素
除了可以设置匹配元素的display:none外,可以用以下函数
hide(speed,[callback]) 返回值:jQuery 参数-speed:三种预订速度之一的字符串String(slow,normal,fast)或表示动画时长的毫秒数Number callback:在完成动画时执行的函数,每个匹配元素执行一次
slow=600毫秒 normal=400毫秒 fast=200毫秒
以优雅的动画隐藏所有匹配的元素,并在隐藏完成后可选的触发一个回调函数。
②显示元素
show(speed,[callback]) 以优雅的动画显示所有匹配的元素,并在显示完成后可选的触发一个回调函数。
③交替显示隐藏
toggle(speed,[callback]) 以优雅的动画切换匹配元素的可见状态,原来可见切换为不可见,原来不可见切换为可见。
<input type="button" id="hide1" value="hide()" />
<input type="button" id="show1" value="show()" />
<input type="button" id="toggle1" value="toggle()" />
<div id="1" style="width:100px; height:100px; background-color:Green;"></div>
$(function(){
$("#hide1").click(function(){$("#1").hide(700)});
$("#show1").click(function(){$("#1").show(700)});
$("#toggle1").click(function(){$("#1").toggle(700)});
})
2.滑动效果
①向上收缩效果
slideUp(speed,[callback]) 通过高度的变化方式向上隐藏元素,并在隐藏完成后可选的触发一个回调函数。
②向下展开效果
slideDown(speed,[callback]) 通过高度的变化方式向下显示元素,并在显示完成后可选的触发一个回调函数。
③交替伸缩效果
slideToggle(speed,[callback]) 切换匹配元素的高度的方式来改变可见状态,原来可见切换为不可见,原来不可见切换为可见。
$("#slideup1").click(function(){$("#1").slideUp(700)});
$("#slidedown2").click(function(){$("#1").slideDown(700)});
$("#slidetoggle").click(function(){$("#1").slideToggle(700)});
3.淡入淡出效果
通过控制匹配元素的不透明度来实现元素的显示与隐藏
①淡入效果
fadeIn(speed,[callback]) 通过不透明度的变化逐渐将匹配元素显现出来
$("#fadein").click(function(){$("#1").fadeIn("slow")});
②淡出效果
fadeOut(speed,[callback]) 通过不透明度的变化逐渐将匹配元素隐藏起来
③自定义不透明度
淡入或淡出的最终结果为自定义的透明度
fadeTo(speed,opacity,[callback]) opacity的值域是0~1之间
4.自定义动画效果
①自定义动画
animate(params,duration,[easing],[callback]) 返回值:jQuery 参数-params:一个包含类似CSS样式设置的json对象,该对象决定了匹配元素要变成什么样子,如:{height:"100%",width:"70%",fontSize:"4em",color:"white"}但这些样式属性的名字与CSS的命名不同,它们使用骆驼命名法如fontSize 而在CSS中是font-size duration:类似于前面几个函数的speed参数,表示匹配元素从开始变化到最终结束变化的时长,其值的设置也一样String,Number easing:这个不太明白,要使用的擦除效果的名称(需要插件支持),默认jQuery提供linear和swing|String callback:和前面一样
这个函数可不像看上去那么简单,有几点需注意1.既然该函数是将匹配元素从原来样子变化成函数中params参数中设置的样子,那么就必须有原来的样子,即params中设置的样式属性必须在原来的样子中有设置过,不能本来没有设置border,却在params中这样设置{borderStyle:"solid",borderWidth:"1px"} 2.就是前面提到过的样式属性的骆驼命名法 3.有些样式属性animate是不支持的,即便你在原来的样子里有设置过,比如background-color,在params中不能想当然的就设置了backgroundColor样式属性。 http://www.stylejar.com/tag/jquery
<div id="3" style="width:200px; height:300px; border:solid 1px; position:absolute; left:-180px;">
用户名:<input type="text" /><br />
密码:<input type="password" /></div>
$(function(){
$("#3").mouseover(function(){$(this).stop().animate({left:"0px"})
}).mouseout(function(){$(this).stop().animate({left:"-180px"},3000)})
})
http://blog.sina.com.cn/s/blog_6168f0090100el4p.html
以上实现了我们经常在网页上见的滑动框的效果,一开始框在浏览器左侧露出20px,当鼠标滑到上面时框全部露出,鼠标滑出框时框又只露出20px, 我们看到params中的样式属性都出现在了"原来的样子中-style属性中"。另外对于位置变化的动画效果,要先给元素定位,如本处的position:absolute。这个例子中另外一个需要注意的是stop()函数:停止所有在指定元素上正在运行的动画。http://www.w3school.com.cn/jquery/effect_stop.asp
$("#3").mouseover(function(){$(this).stop().animate({height:"toggle","width:"toggle"})})
如上样式属性值设成toggle的话表示在有和无之间进行切换
②jQuery动画队列
把针对某个匹配元素的多个动画操作放入一个队列中进行管理,这是默认设置,这样队列中的动画会按先后顺序一个一个执行
如果不希望某个动画按顺序执行,而是希望它最先执行,可以如下设置animate()函数,这是animate函数的有一种写法,它将除parmas以外的参数也用一个json对象来表示
$("#id").animate(parmas,{queue:false,duration:1000}).animate(parmas,{queue:false,duration:1000})
以上俩动画会同时执行,总耗时1秒,而
$("#id").animate(parmas,{duration:1000}).animate(parmas,{duration:1000})
这俩动画会一个一个执行,总耗时2秒
以上所讲的所有动画函数均属于动画队列函数
http://hi.baidu.com/chougood/blog/item/350421338b4156f31a4cff11.html
它们可以被队列控制函数所控制http://www.w3school.com.cn/jquery/jquery_ref_queue.asp
当然队列控制函数不仅仅只能控制动画队列函数,也能控制其他普通函数
如队列控制函数queue()函数
http://shawphy.com/2009/04/how-to-use-queue-and-dequeue.html
http://mrthink.net/jqueryapi-queue-dequeue/
补:
delay(duration,[queueName]) http://shawphy.com/2010/11/jquery-delay.html
发表评论
-
background-position与text-shadow
2012-04-01 09:46 1002background-position http://w ... -
EasyUI2
2012-02-15 11:42 2179http://www.jeasyui.com/demo/ind ... -
EasyUI
2011-10-02 16:17 8251http://www.jeasyui.com/ http: ... -
::first-letter ::first-line
2011-08-07 17:37 942CSS的伪元素::first-letter与::first-l ... -
jQuery可视化数据显示
2011-06-24 16:03 2022http://www.oschina.net/project/ ... -
jQuery实例应用(二)
2011-04-21 23:29 10241.标签云 标签云是一种用于分类的tag标签,不过跟一般分类 ... -
jQuery中使用AJAX跨域操作
2011-04-15 16:21 1704浏览器安全模型规定,XMLHttpRequest、框架(Fr ... -
jQuery实例应用(一)
2011-04-14 17:15 2946暂时实现目前jQuery应用, ... -
jQuery学习链接
2011-04-12 13:24 942jQuery入门指南教程 http://www.cnbl ... -
jQuery的核心及工具
2011-04-09 20:17 12531.核心函数 jQuery()函数( ... -
jQuery与Ajax(三)
2011-04-09 14:38 10691.jQuery中的AJAX事件 在jQuery中有两类AJ ... -
jQuery与Ajax(二)
2011-04-07 21:59 16481.jQuery中的AJAX服务器端返回方式 目前支持的数据 ... -
jQuery与Ajax(一)
2011-04-06 16:35 54341.jQuery中的AJAX 使用jQuery在网站中应用A ... -
jQuery中的事件处理
2011-04-04 11:29 34841.页面载入完毕响应事件 所谓页面载入完毕是指DOM元素载入 ... -
jQuery进行DOM操作
2011-03-31 17:32 27641.在元素内部插入DOM元素 ①插入到元素内部原有元素之后 ... -
jQuery操作得到的元素
2011-03-29 16:23 2027通过前面的讲解jQuery选择器我们已经能够快速而准确的找到我 ... -
jQuery选择器
2011-03-27 19:13 1724jQuery的强大,很大程度上得益于它更能全面而又简单易用的选 ... -
客户端Javascript
2010-12-12 13:38 1217更详细参考JavaScript手册 JavaSc ... -
table标签与meta标签
2010-12-10 14:47 1399有关HTML标签的使用请参考DHTML手册 table标签与 ...
相关推荐
本项目着重探讨jQuery中的动画效果,这些效果能够为网页增添动态和交互性。 在jQuery中,动画主要通过`.animate()`函数来实现。这个函数允许开发者自定义CSS属性的变化,从而创建出平滑的过渡效果。例如,可以改变...
开发者可以在这个文件中查看和测试动画效果,也可以根据自己的需求进行定制。 为了实现表单动画切换,jQuery通常与CSS一起工作。CSS用于定义元素的基本样式和初始状态,而jQuery则处理动态改变这些样式以实现动画。...
在本项目中,jQuery用于处理表单切换时的动画效果,使得表单之间的转换更加平滑,提升用户体验。 在HTML文件中,例如index.html,我们可以看到不同表单的结构,如登录、注册和找回密码。每个表单都有相应的ID或类名...
在“jQuery动画效果”这个主题中,我们将深入探讨jQuery如何帮助开发者创建吸引人的、动态的用户界面。 1. **基本动画** jQuery 提供了一系列的基本动画方法,如 `fadeIn()`, `fadeOut()`, `slideToggle()` 和 `...
其次,展现的动画效果依赖于CSS3动画,so,新老结合实现的动画效果 使用方法: 1、将head中的CSS引入到你的网页中 2、将body中的代码部分拷贝到你需要的地方即可 (注意保持图片路径正确即可)
描述中的“超酷jQuery图标排列动画效果”可能涉及到几种常见的jQuery动画技术,比如淡入淡出(`fadeIn()`, `fadeOut()`)、滑动(`slideToggle()`)或者自定义动画。这些动画可能应用于图片的加载、切换或者鼠标悬停事件...
在这个名为"jQuery文字切换动画效果"的项目中,我们重点关注的是如何利用jQuery来创建吸引人的文本动态展示,特别是对于网站口号或广告语的呈现。 首先,`index.html`是网页的主文件,它包含了页面的基本结构和元素...
标题所指的知识点是:jQuery中常用动画效果函数 描述所指的知识点是:收集整理jQuery中常用动画效果函数的相关资料,其内容具有参考借鉴价值。 标签所指的知识点是:jquery 动画函数 具体知识点详解: 1. jQuery...
在这个项目中,jQuery将被用于创建图片的动画效果,比如淡入淡出、滑动切换等。 项目的结构包括以下几个部分: 1. **css**:这个文件夹包含项目所需的样式表文件。CSS(层叠样式表)用于定义页面的布局和样式,如...
是一款效果非常酷的jQuery和CSS3...该页面切换特效使用AJAX来动态加载链接内容,在页面加载的时候,使用CSS3来制作非常酷的页面过渡动画效果。插件中使用pushState方法来管理浏览器的浏览历史,需要的朋友可以参考下
效果描述: 非常不错的一个基于jQuery的进度条展示动画效果 使用方法: 1、引入css样式 2、将index.html中的代码部分拷贝过去即可
【jQuery带动画效果图片轮播切换焦点图代码】是一种常见的网页设计技术,它利用JavaScript库jQuery来实现动态的、有视觉吸引力的图片展示效果。在网页设计中,焦点图组件通常用于展示产品、新闻或者任何需要突出显示...
- 提示信息同步:结合动画进度,显示或隐藏问题提示,确保与动画效果同步。 4. **兼容性和性能优化** - 使用Modernizr检测浏览器对CSS3 3D变换的支持,提供回退方案。 - 利用硬件加速:将CSS3动画属性设置为`...
本项目聚焦于利用jQuery和CSS3创建具有弹性动画效果的工具栏菜单,旨在提升用户体验并增加网页的交互性。 jQuery是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及AJAX交互。在本项目中,...
在本案例中,"jQuery添加背景动画效果插件.zip" 提供了一种方法,通过使用jQuery来实现网页背景的动态效果。这些效果可能是渐变、滑动、旋转等多种视觉变换,以增强用户体验和网站的视觉吸引力。 首先,我们要理解...
在网页设计中,jQuery是一种广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作等...对于更高级的应用,你还可以结合其他jQuery插件或动画库,如Animate.css,以实现更多样化的动画效果。
《jQuery动画效果与鼠标响应菜单》 在网页设计中,用户界面的交互性和吸引力是至关重要的,其中菜单导航系统作为用户与网站互动的桥梁,其设计尤为重要。本篇将深入探讨"jQuery动画效果多功能菜单"这一主题,它利用...
在标题提及的“demo”中,原版的动画效果展示了一种可能的应用场景,它可能包括淡入淡出、滑动、旋转等多种视觉特效,这些都是通过精准控制时间和动画曲线实现的。 在实际应用中,`animate()`方法的基本语法如下: ...
jQuery分页动画效果是一种在网页中实现数据分页并伴随过渡动画的技术,它极大地提升了用户体验,使得用户在浏览大量信息时能轻松地翻页。在这个名为"jQuery分页动画效果.zip"的压缩包中,包含了一个实现这种效果的...
"jQuery 模拟的鼠标动画菜单效果"是一个利用 jQuery 技术实现的菜单设计,它通过鼠标悬停事件触发特定的动画效果,为用户带来独特的视觉体验。 这个菜单效果的特点在于当鼠标光标悬停在菜单项上时,色块或图标会...