jQuery动画效果的实现
jQuery效果
jQuery给我们封装了很多动画效果,最常见的如下:
显⽰与隐藏:show()、hide()、toggle()
滑动:slideDown()、slideUp()、slideToggle()
养颜汤淡⼊淡出:fadeIn()、fadeOut()、fadeToggle()、fadeTo()
⾃定义动画:animate()
1 显⽰隐藏效果
1. 语法
show([speed],[easing],[fn])显⽰
hide([speed],[easing],[fn])隐藏
教师年度述职
toggle([speed],[easing],[fn])显⽰与隐藏来回切换
2. 参数
张执文
参数都可以省略,⽆动画直接显⽰。
speed:三种表⽰速度的字符串(“slow”,“normal”,“fast”) 或表⽰动画时长的毫秒数(如:1000) easing:⽤来指定切换效果,默认是"swing" ,可⽤参数"linear"
fn:回调函数,在动画完成时执⾏的函数
2 滑动效果
1.语法
slideDown([speed],[easing],[fn])向下滑动
幸福在远方
天下第一关slideDown([speed],[easing],[fn])向上滑动
slideDown([speed],[easing],[fn])滑动切换
2. 参数
平凡与伟大参数都可以省略,⽆动画直接显⽰。
speed:三种表⽰速度的字符串(“slow”,“normal”,“fast”) 或表⽰动画时长的毫秒数(如:1000) easing:⽤来指定切换效果,默认是"swing" ,可⽤参数"linear"
fn:回调函数,在动画完成时执⾏的函数
3 事件切换
金丝楠木种植条件
hover([over],out)
over:是⿏标移动到元素上要触发的函数(相当于mouenter) 可以不写此参数
out:⿏标移出元素要触发的函数(相当于mouleave)
只写⼀个函数的时候,⿏标移动和⿏标离开都执⾏此函数
⿏标移⼊和⿏标移出事件就可以简写为以下代码:
$("button").hover(function(){
$("div").slidetoggle();
})
4 动画队列及其停⽌排队⽅法
1. 动画或效果队列
动画或效果⼀旦触发就会执⾏,如果多次触发,就造成多个动画或效果排队执⾏。
2. 停⽌排队
stop()
stop()⽅法⽤于停⽌动画或效果
注意:stop()写到动画或者效果的前⾯,相当于结束上⼀次的动画
$("button").hover(function(){
$("div").stop().slidetoggle();
})
5 淡⼊淡出效果干鲍鱼的家常做法大全
1. 语法
fadeIn([speed],[easing],[fn])淡⼊
fadeOut([speed],[easing],[fn])淡出
fadeToggele([speed],[easing],[fn])淡⼊淡出切换
fadeTo(speed,opacity,[easing],[fn]) 渐进⽅式调整到指定的不透明度(注:speed和opacity为必选参数)
2. 参数
⽆特殊说明参数都可以省略,⽆动画直接显⽰。
speed:三种表⽰速度的字符串(“slow”,“normal”,“fast”) 或表⽰动画时长的毫秒数(如:1000)
easing:⽤来指定切换效果,默认是"swing" ,可⽤参数"linear"
fn:回调函数,在动画完成时执⾏的函数
opacity:透明度 必须写,取值0~1之间。
6 ⾃定义动画animata
1. 语法
animate(params,[speed],[easing],[fn])
2. 参数
params:想要更改的样式属性,以对象形式传递,必须写。属性名可以不⽤带引号,如果是复合属性则需要采取驼峰命名法,如:borderLeft,其余参数都可以省略
$("button").click(function(){ $("div").animate({
left:200,
top:300,
opacity:.5,
width:"500px"
},500)
})