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 相关文章推荐
用javascript动态调整iframe高度的代码
Apr 10 Javascript
jQuery插件实现静态HTML验证码校验
Nov 06 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
jQuery无刷新上传之uploadify简单代码
Jan 17 Javascript
详解vuex的简单使用
Mar 12 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
Dec 11 Javascript
解决layer.msg 不居中 ifram中的问题
Sep 05 Javascript
vue实现列表拖拽排序的功能
Nov 02 Javascript
Vue + iView实现Excel上传功能的完整代码
Jun 22 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-Java-Bridge使用笔记
2014/09/22 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
use jscript Create a SQL Server database
2007/06/16 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
js document.write()使用介绍
2014/02/21 Javascript
JS的数组迭代方法
2015/02/05 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
关于vue面试题汇总
2018/03/20 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
django之常用命令详解
2016/06/30 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python中entry用法讲解
2020/12/04 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
小学生班会演讲稿
2014/01/09 职场文书
保护环境标语
2014/06/09 职场文书
社区灵活就业证明
2014/11/03 职场文书
三好学生事迹材料
2014/12/24 职场文书
获奖感言一句话
2015/07/31 职场文书
2016年少先队活动总结
2016/04/06 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS