jQuery控制元素显示、隐藏、切换、滑动的方法总结


Posted in Javascript onApril 16, 2015

jQuery 隐藏和显示

通过 hide() 和 show() 两个函数,jQuery 支持对 HTML 元素的隐藏和显示:
实例

$("#hide").click(function(){

$("p").hide();

});

$("#show").click(function(){

$("p").show();

});

hide() 和 show() 都可以设置两个可选参数:speed 和 callback。
语法:
$(selector).hide(speed,callback)
$(selector).show(speed,callback)

speed 参数规定显示或隐藏的速度。可以设置这些值:"slow", "fast", "normal" 或毫秒。
callback 参数是在 hide 或 show 函数完成之后被执行的函数名称。您将在本教程下面的章节学习更多有关 callback 参数的知识。
实例
$("button").click(function(){

$("p").hide(1000);

});

callback 参数是在该函数完成之后被执行的函数名称。您将在本教程下面的章节学习更多有关 callback 参数的知识。

jQuery 滑动函数 - slideDown, slideUp, slideToggle

jQuery 拥有以下滑动函数:

$(selector).slideDown(speed,callback)

$(selector).slideUp(speed,callback)

$(selector).slideToggle(speed,callback)

speed 参数可以设置这些值:"slow", "fast", "normal" 或毫秒。
callback 参数是在该函数完成之后被执行的函数名称。您将在本教程下面的章节学习更多有关 callback 参数的知识。
slideDown() 实例
$(".flip").click(function(){

$(".panel").slideDown();

});

jQuery Fade 函数 - fadeIn(), fadeOut(), fadeTo()
jQuery 拥有以下 fade 函数:
$(selector).fadeIn(speed,callback)
$(selector).fadeOut(speed,callback)
$(selector).fadeTo(speed,opacity,callback)

speed 参数可以设置这些值:"slow", "fast", "normal" 或 毫秒。
fadeTo() 函数中的 opacity 参数规定减弱到给定的不透明度。
callback 参数是在该函数完成之后被执行的函数名称。您将在本教程下面的章节学习更多有关 callback 参数的知识。

jQuery 自定义动画

jQuery 函数创建自定义动画的语法:

$(selector).animate({params},[duration],[easing],[callback])

关键的参数是 params。它定义产生动画的 CSS 属性。可以同时设置多个此类属性:
animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});

第二个参数是 duration。它定义用来应用到动画的时间。它设置的值是:"slow", "fast", "normal" 或毫秒。
实例
<script type="text/javascript">

$(document).ready(function(){

$("#start").click(function(){

$("#box").animate({height:300},"slow");

$("#box").animate({width:300},"slow");

$("#box").animate({height:100},"slow");

$("#box").animate({width:100},"slow");

});

});

</script>
函数 描述
$(selector).hide() 隐藏被选元素
$(selector).show() 显示被选元素
$(selector).toggle() 切换(在隐藏与显示之间)被选元素
$(selector).slideDown() 向下滑动(显示)被选元素
$(selector).slideUp() 向上滑动(隐藏)被选元素
$(selector).slideToggle() 对被选元素切换向上滑动和向下滑动
$(selector).fadeIn() 淡入被选元素
$(selector).fadeOut() 淡出被选元素
$(selector).fadeTo() 把被选元素淡出为给定的不透明度
$(selector).animate() 对被选元素执行自定义动画
Javascript 相关文章推荐
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
Aug 04 Javascript
vue修改vue项目运行端口号的方法
Aug 04 Javascript
Angular整合zTree的示例代码
Jan 24 Javascript
create-react-app安装出错问题解决方法
Sep 04 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
js prototype和__proto__的关系是什么
Aug 23 Javascript
element 动态合并表格的步骤
Dec 31 Javascript
jquery插件bxslider用法实例分析
Apr 16 #Javascript
JQuery显示、隐藏div的几种方法简明总结
Apr 16 #Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 #Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 #Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
Apr 16 #Javascript
jQuery Ajax使用实例
Apr 16 #Javascript
javascript等号运算符使用详解
Apr 16 #Javascript
You might like
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
Vue2单一事件管理组件通信
2017/05/09 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
python的中异常处理机制
2018/08/30 Python
python3.5安装python3-tk详解
2019/04/26 Python
selenium+python环境配置教程详解
2019/05/28 Python
python中metaclass原理与用法详解
2019/06/25 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
浅析Django中关于session的使用
2019/12/30 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
Python短信轰炸的代码
2020/03/25 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
大学生党员批评与自我批评
2014/09/28 职场文书
个人委托书范本汇总
2014/10/01 职场文书
综合管理员岗位职责
2015/02/11 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
情况说明书格式及范文
2019/06/24 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技