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实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
jQuery 动画与停止动画效果实例详解
May 19 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jQuery实现异步上传一个或多个文件
Aug 17 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
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
python合并文本文件示例
2014/02/07 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
阿巴庭院:Abba Patio
2019/06/18 全球购物
酒吧员工的岗位职责
2013/11/26 职场文书
合作协议书格式
2014/08/19 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
公司2015年终工作总结
2015/05/26 职场文书
Python实现简繁体转换
2021/06/07 Python
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
速龙x4-860k处理器相当于i几
2022/04/20 数码科技
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL