jQuery 隐藏/显示效果函数用法实例分析


Posted in jQuery onMay 20, 2020

本文实例讲述了jQuery 隐藏/显示效果函数用法。分享给大家供大家参考,具体如下:

jQuery 效果- 隐藏和显示

jQuery hide() 和 show()

通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:

$("#hide").click(function(){
 $("p").hide();
});
 
$("#show").click(function(){
 $("p").show();
});

语法:

$(selector).hide(speed,callback);
 
$(selector).show(speed,callback);
  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

下面的例子演示了带有 speed 参数的 hide() 方法:

$("button").click(function(){
 $("p").hide(1000);
});

下面的例子演示了带有 speed 参数的 hide() 方法,并使用回调函数:

$(document).ready(function(){
 $(".hidebtn").click(function(){
 $("div").hide(1000,"linear",function(){
  alert("Hide() 方法已完成!");
 });
 });
});
  • 第二个参数是一个字符串,表示过渡使用哪种缓动函数。(译者注:jQuery自身提供"linear" 和 "swing",其他可以使用相关的插件)。

jQuery toggle()

通过 jQuery,可以使用 toggle() 方法来切换 hide() 和 show() 方法。

显示被隐藏的元素,并隐藏已显示的元素:

$("button").click(function(){
 $("p").toggle();
});

语法:

$(selector).toggle(speed,callback);
  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

对于可选的 callback 参数,有以下几点说明:

1.$(selector)选中的元素的个数为n个,则callback函数会执行n次;

2.callback函数名后加括号,会立刻执行函数体,而不是等到显示/隐藏完成后才执行;

3.callback既可以是函数名,也可以是匿名函数;

$(selector) 选中的元素的个数为 n 个,则 callback 函数会执行 n 次。

对于这里,当 callback 函数加上括号时,函数立即执行,只会调用一次, 如果不加括号,元素显示或隐藏后调用函数,才会调用多次。

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于jQuery相关内容还可查看本站专题:《jQuery动画与特效用法总结》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
基于jquery实现二级联动效果
Mar 30 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 #jQuery
jQuery 动画与停止动画效果实例详解
May 19 #jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 #jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 #jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 #jQuery
jQuery AJAX应用实例总结
May 19 #jQuery
jquery+css3实现的经典弹出层效果示例
May 16 #jQuery
You might like
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
深入php之规范编程命名小结
2013/05/15 PHP
深入分析PHP引用(&)
2014/09/04 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
python使用Tkinter显示网络图片的方法
2015/04/24 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
利用python将xml文件解析成html文件的实现方法
2017/12/22 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python正则表达式和元字符详解
2018/11/29 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
Python 自由定制表格的实现示例
2020/03/20 Python
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
护士工作失误检讨书
2014/09/14 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书
《雷雨》教学反思
2016/02/20 职场文书
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
详解Vue3使用axios的配置教程
2022/04/29 Vue.js