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 相关文章推荐
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
JavaScript中的Repaint和Reflow用法详解
Jul 27 Javascript
javascript自定义滚动条实现代码
Apr 20 Javascript
详解JavaScript中this关键字的用法
May 26 Javascript
全面解析标签页的切换方式
Aug 21 Javascript
JavaScript鼠标特效大全
Sep 13 Javascript
jquery获取点击控件的绝对位置简单实例
Oct 13 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
JavaScript实时更新当前的时间的示例代码
Jul 15 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
Nov 16 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
php中的MVC模式运用技巧
2007/05/03 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
php简单的上传类分享
2016/05/15 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
js活用事件触发对象动作
2008/08/10 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
vue 项目地址去掉 #的方法
2018/10/20 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
建筑项目策划书
2014/01/13 职场文书
离婚起诉书范本
2015/05/18 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS