1 / 22
文档名称:

RIA应用开发:6-jQuery动画效果.ppt

格式:ppt   大小:1,434KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

RIA应用开发:6-jQuery动画效果.ppt

上传人:窝窝爱蛋蛋 2022/5/13 文件大小:1.40 MB

下载得到文件列表

RIA应用开发:6-jQuery动画效果.ppt

文档介绍

文档介绍:第六章 jQuery动画效果
回顾
页面载入事件(ready())
事件处理(bind()、 unbind()、one())
事件委派(live()、die())
事件切换(hover()、toggle())
常用事件
浏 $(this).fadeIn("slow");
var next=
($(this).next().length)?$(this).next():$(".imge:first");
$(this).fadeOut("slow");
("slow");
return false;
} );
向下滑动
对于处于隐藏状态的元素,使用slideDown方法可以将其显示出来,并且添加向下滑动的动画效果。
slideDown([duration][,callback])
duration:字符串或数字,指定动画的持续时间
callback:指定动画完成后要调用的函数
向上滑动
对于页面中的可见元素,可以使用slideup方法将匹配的元素隐藏起来并在隐藏过程中添加向上滑动效果。
slideUp([duration][,callback])
duration:字符串或数字,指定动画的持续时间
callback:指定动画完成后要调用的函数
切换滑动
如果要在下滑显示和上滑隐藏两种动画效果之间进行切换,可以通过slideToggle方法来实现。
slideToggle([duration][,callback])
duration:字符串或数字,指定动画的持续时间
callback:指定动画完成后要调用的函数
滑动效果
例:导航效果
$("#navigation ul li:has(ul)").hover(
function(){ $(this).children("ul").slideDown(400); } ,
function(){ $(this).children("ul").slideUp("fast");});
自定义动画
show()和hide()同时修改元素的高度、宽度和不透明度;fadeIn()和fadeout()仅修改不透明度;slideDown()和slideup()仅修改高度。
animate()方法用于改变匹配元素的一组CSS属性,并生成自定义动画效果。
animate(properties, [duration], [easing], [callback])
properties:包含css样式属性及其目标值的映射
duration:字符串或数字,指定动画的持续时间
easing:指定过渡效果使用的缓动函数
callback:指定动画完成后要调用的函数
自定义动画
animate(properties, options)
自定义动画
例:水平滚动图片,鼠标悬停时停止滚动。
var $wrapper=$("#images a img");
$({left:0});
var animator=function(imgblock){
( {left:-800},8000,function(){
({left:450});
animator($(this)); });
}
animator($wrapper);
$(function(){$();},
function(){ animator($wrapper);});
自定义动画
例:
var len = $(".num > li").length;
var index = 0;
var adTimer;
$(".num li").mouseover(function(){
index = $(".num li").index(this);
showImg(index); }).eq(0).mouseover();

})
function showImg(index){
var adHeight = $(".ad").height();
$(".slider").stop(true,false).animate({top : -adHeight*index},1000);
$(".num li").removeClass("on")
.eq(i