jQuery控制元素隐藏和显示


Posted in Javascript onMarch 03, 2017

1、jQuery隐藏和显示效果

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

$("#hide").click(function(){
 $("p").hide();
}); //点击id="hide"元素时,隐藏所有<p>标签内容;

$("#show").click(function(){
 $("p").show();
}); //点击id="show"元素时,显示所有<p>标签内容;

2、jQuery淡入淡出效果

通过 jQuery,您可以实现元素的淡入淡出效果。

jQuery 拥有下面四种 fade 方法:

  1. fadeIn()
  2. fadeOut()
  3. fadeToggle()
  4. fadeTo()
//jQuery fadeIn() 用于淡入已隐藏的元素;
$(selector).fadeIn(speed,callback);
//speed(可选)参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒;
//callback(可选) 参数是 fading 完成后所执行的函数名称;
$("button").click(function(){
 $("#div1").fadeIn();
 $("#div2").fadeIn("slow");
 $("#div3").fadeIn(3000);
}); //点击<button>按钮时,不同效果的淡入id分别为"div1,div2,div3"的元素;
//jQuery fadeOut() 方法用于淡出可见元素;
$(selector).fadeOut(speed,callback);
//speed(可选)参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒;
//callback(可选) 参数是 fading 完成后所执行的函数名称;
$("button").click(function(){
 $("#div1").fadeOut();
 $("#div2").fadeOut("slow");
 $("#div3").fadeOut(3000);
}); //点击<button>按钮时,不同效果的淡出id分别为"div1,div2,div3"的元素;
//jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换;
//如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果;
//如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果;
$(selector).fadeToggle(speed,callback);
//speed(可选)参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒;
//callback(可选) 参数是 fading 完成后所执行的函数名称;
$("button").click(function(){
 $("#div1").fadeToggle();
 $("#div2").fadeToggle("slow");
 $("#div3").fadeToggle(3000);
}); //点击<button>按钮时,不同效果的淡出淡入id分别为"div1,div2,div3"的元素;
//jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间);
$(selector).fadeTo(speed,opacity,callback);
//speed(必选)参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒;
//opacity(必选)参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间);
//callback(可选) 参数是 fading 完成后所执行的函数名称;
$("button").click(function(){
 $("#div1").fadeTo("slow",0.15);
 $("#div2").fadeTo("slow",0.4);
 $("#div3").fadeTo("slow",0.7);
}); //点击<button>按钮时,以给出的不透明度淡入淡出id分别为"div1,div2,div3"的元素;

3、jQuery滑动效果

通过 jQuery,您可以在元素上创建滑动效果。

jQuery 拥有以下滑动方法:

  1. slideDown()
  2. slideUp()
  3. slideToggle()
//jQuery slideDown() 方法用于向下滑动元素;
$(selector).slideDown(speed,callback);
//speed(可选)参数规定效果的时长,它可以取以下值:"slow"、"fast" 或毫秒;
//callback(可选)参数是滑动完成后所执行的函数名称;
$("#flip").click(function(){
 $("#panel").slideDown();
}); //点击id为flip的元素时,将id为panel的元素向下滑动;
//jQuery slideUp() 方法用于向上滑动元素;
$(selector).slideUp(speed,callback);
//speed(可选)参数规定效果的时长,它可以取以下值:"slow"、"fast" 或毫秒;
//callback(可选)参数是滑动完成后所执行的函数名称;
$("#flip").click(function(){
 $("#panel").slideUp();
}); //点击id为flip的元素时,将id为panel的元素向上滑动;
//jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换;
//如果元素向下滑动,则 slideToggle() 可向上滑动它们;
//如果元素向上滑动,则 slideToggle() 可向下滑动它们;
$(selector).slideToggle(speed,callback);
//speed(可选)参数规定效果的时长,它可以取以下值:"slow"、"fast" 或毫秒;
//callback(可选)参数是滑动完成后所执行的函数名称;
$("#flip").click(function(){
 $("#panel").slideToggle();
}); //点击id为flip的元素时,将id为panel的元素向上或向下滑动;

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
在html页面上拖放移动标签
Jan 08 Javascript
Jquery为单选框checkbox绑定单击click事件
Dec 18 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
js实现多图左右切换功能
Aug 04 Javascript
Angular表格神器ui-grid应用详解
Sep 29 Javascript
利用JS测试目标网站的打开响应速度
Dec 01 Javascript
JavaScript模板引擎原理与用法详解
Dec 24 Javascript
微信小程序 textarea 层级过高问题简单解决方案
Oct 14 Javascript
基于JavaScript实现留言板功能
Mar 16 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 Javascript
vue keep-alive的简单总结
Jan 25 Vue.js
vue使用echarts画组织结构图
Feb 06 Vue.js
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 #Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
Mar 03 #Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 #Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
Mar 03 #Javascript
js实现二级导航功能
Mar 03 #Javascript
js实现简单的获取验证码按钮效果
Mar 03 #Javascript
jQuery获取Table某列的值(推荐)
Mar 03 #Javascript
You might like
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
学习JS中的DOM节点以及操作
2018/04/30 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python自动生产表情包
2017/03/17 Python
浅谈django的render函数的参数问题
2018/10/16 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Python基于requests库爬取网站信息
2020/03/02 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
教师实习自我鉴定
2013/12/14 职场文书
运动会广播稿200米
2014/01/27 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
画展邀请函
2015/01/31 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
合作合同协议书
2016/03/21 职场文书
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL