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 相关文章推荐
jQuery filter函数使用方法
May 19 Javascript
JavaScript动态修改弹出窗口大小的方法
Apr 06 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
Jan 30 Javascript
JS控制只能输入数字并且最多允许小数点两位
Nov 24 Javascript
Vuex模块化应用实践示例
Feb 03 Javascript
基于javascript的无缝滚动动画实现2
Aug 07 Javascript
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
关于对TypeScript泛型参数的默认值理解
Jul 15 Javascript
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中创建空文件的代码[file_put_contents vs touch]
2012/01/20 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
老生常谈PHP数组函数array_merge(必看篇)
2017/05/25 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
举例讲解Python中装饰器的用法
2015/04/27 Python
python类的继承实例详解
2017/03/30 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
简单了解django缓存方式及配置
2019/07/19 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
学习Python需要哪些工具
2020/09/04 Python
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
外贸业务员求职自荐信分享
2013/09/21 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
2015年教师节主持词
2015/07/03 职场文书