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源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
基于jQuery封装的分页组件
Jun 26 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
jQuery MD5加密实现代码
2010/03/15 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
python 使用shutil复制图片的例子
2019/12/13 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
购房协议书范本
2014/04/11 职场文书
《悯农》教学反思
2014/04/28 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
培训督导岗位职责
2015/04/10 职场文书
听课评课活动心得体会
2016/01/15 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
mysql分表之后如何平滑上线详解
2021/11/01 MySQL
MySql数据库 查询时间序列间隔
2022/05/11 MySQL