博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery动画---显示、卷动、淡入淡出
阅读量:6381 次
发布时间:2019-06-23

本文共 2024 字,大约阅读时间需要 6 分钟。

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/73335916

显示和隐藏

show()/hide() 显示和隐藏

动画显示

可以加时间参数,标志显示或者隐藏的快慢,单位为毫秒。还有三个预设的速度:slow、normal 和 fast,分别对应 600 毫秒、400 毫秒和 200 毫秒。

如果传递的时间不符合格式要求或者为空字符串,那个将采用normal

$(":button:eq(0)").click(function(){
$("div:eq(0)").show(500);});$(":button:eq(1)").click(function(){
$("div:eq(0)").hide(500);});

回调函数

动画执行完毕后,紧接着执行回调函数。这里如果不写time则依然有速度,速度为normal

show(time,fun)

$("div:eq(0)").show(500,function(){
alert("显示完成");});

队列动画

在一个动画执行完后,调用另一个动画,由此实现队列动画。采用递归自动遍历所有需要操作的元素。

$(":button:eq(0)").click(function(){
$("div").first().show(100,function test(){
$(this).next().show(100,test); });});$(":button").last().click(function(){
$("div").last().hide(100,function test1(){
$("div:visible").last().hide(100,test1); });});

也可以使用arguments.callee表示匿名函数的引用

arguments.callee的用法参考

$(":button:eq(0)").click(function(){
$("div").first().show(100,function (){
$(this).next().show(100, arguments.callee); });});$(":button").last().click(function(){
$("div").last().hide(100,function (){
$("div:visible").last().hide(100, arguments.callee); });});

toggle()

在show和hide之间自动切换

$(":button:eq(2)").click(function(){
$("div").toggle(200);});

卷动

用法与show/hide类似,具体方法如下:

- slideUp() 向上卷起
- slideDown() 向下展开
- slideToggle() 自动切换

$(":button:eq(0)").click(function(){
$("div").slideUp('slow');});$(":button:eq(1)").click(function(){
$("div").slideDown('slow');});$(":button:eq(2)").click(function(){
$("div").slideToggle('slow');});

淡入淡出

与show类似,具体方法如下:

- fadeIn() 淡入
- fadeOut() 淡出
- fadeToggle() 自动切换
- fadeTo() 指定透明度(0-1)

$(":button:eq(0)").click(function(){
$("div").fadeIn('slow');});$(":button:eq(1)").click(function(){
$("div").fadeOut('slow');});$(":button:eq(2)").click(function(){
$("div").fadeToggle('slow');});$(":button:eq(2)").click(function(){
$("div").fadeTo('slow',0.5);});
你可能感兴趣的文章
IOS-导航路线
查看>>
word2010图片仅仅显示边框
查看>>
启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法...
查看>>
数据质量及数据清洗方法
查看>>
排序算法(一)桶排法
查看>>
【POJ 1062】昂贵的聘礼(最短路)
查看>>
vim:去掉响铃
查看>>
Spring 小示例
查看>>
MySql清空表的方法介绍 : truncate table 表名
查看>>
codeforces水题100道 第四题 Codeforces Round #105 (Div. 2) A. Insomnia cure (math)
查看>>
Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图
查看>>
利用 SPL 快速实现 Observer 设计模式: SplSubject 、SplObserver与SplObjectStorage【转】
查看>>
C\C++ 1A2B小游戏源码
查看>>
【SDK fix】iOS 8下将UIButton放置于tabbar位置无法响应event
查看>>
Android项目实战(三十八):2017最新 将AndroidLibrary提交到JCenter仓库(图文教程)...
查看>>
地平线“小目标”:2025年,三千万汽车搭载地平线自动驾驶BPU
查看>>
“2016大数据技术与应用人才培养研讨会” 在泸州成功召开
查看>>
大数据和数字化转型
查看>>
如何知道自己的CPU支持SLAT
查看>>
客户端在使用citrix应用如何开启本地输入法
查看>>