jQuery显示隐藏方法

  • hide()方法

    元素隐藏,隐藏的前提必须是元素display:block;

  • show()方法

    元素显示,显示的前提必须是元素display:none;

  • toggle()方法

    在元素隐藏和显示之间进行切换

这三种方法设置的效果,在过程中还可以出现过渡动画

​ • 如果不传参数,直接显示和隐藏就没有过渡动画

​ • 如果传参数:

​ •单词格式:”slow“ , “normal” , “fast”

​ • 数字格式:单位是毫秒,在规定时间内会出现显示或 隐藏的动画。

<body><div class="box"><img src="../../imgs/1.jpg" alt=""><br></div><input type="button" value="只会隐藏" id="btn1">&nbsp;&nbsp;<input type="button" value="只会显示" id="btn2">&nbsp;&nbsp;<input type="button" value="可以隐藏、显示切换" id="btn3"><script src="../jq/jquery-1.12.4.min.js"></script><script>var $img = $("img");var $btn1 = $("#btn1")var $btn2 = $("#btn2");var $btn3 = $("#btn3");//添加点击事件,实现图片隐藏或显示$btn1.click(function(){// $img.hide("slow");$img.hide(1000);})$btn2.click(function(){$img.show("normal");})$btn3.click(function(){$img.toggle("fast");})
</script>

过渡时间内,伴随着宽度和高度以及透明度的变化

滑动显示隐藏

  • slideDown():滑动显示(方向不一定)
  • slideUp():滑动隐藏
  • slideToggle():滑动切换
让元素在display属性的block 和 none 之间进行切换
  • 如果不传参数,默认的过渡时间是400毫秒。
  • 如果传参数:
    ​ • 单词格式:“slow”,“normal”, “fast”
    ​ • 数字格式的时间,单位是毫秒,在规定时间之内会出现显示或隐藏的动画
$btn1.click(function () {$img.slideUp(2000);})$btn2.click(function () {$img.slideDown("normal");})$btn3.click(function () {$img.slideToggle();
})
  • 注意的是:

    • 如果滑动的元素没有设置宽高,就没有滑动效果;(有高度没宽度,效果如同show、hide,透明度不会发送变化;有宽度没高度,高度方向的滑动效果)
    • 如果元素设置了高度和宽度,会进行上下垂直方向的滑动;
    • 动画的效果:高度属性在0到设置值之间的变化,没有透明度动画;
    • 如果元素设置了定位,偏移量方向如果是bottom参与了,滑动方向会发生变化
img {position: absolute;/*fixed 固定定位同*/bottom: 10px;display: block;width: 400px;height: 220px;}

淡入淡出

  • fadeln()方法:淡入,透明度逐渐增大最终显示

  • fadeOut()方法:淡出,透明度逐渐降低最终隐藏

  • fadeToggle()方法:切换效果

  • fadeTo()方法:淡入或淡出到指定的某个透明度

  • 动画效果,执行的是透明度动画,也是在display属性的block和none之间切换

    • 如果不传参数:默认的过渡时间为 400 毫秒。
    • 如果传递参数:
    • 单词格式:“slow”,“normal”, “fast”
    • 数字格式的时间,单位是毫秒,在规定时间之内会出现显示或隐藏的动画。

var $img = $("img");
var $btn1 = $("#btn1")
var $btn2 = $("#btn2");
var $btn3 = $("#btn3");
var $btn4 = $("#btn4")//添加点击事件,实现图片隐藏或显示
$btn1.click(function () {$img.fadeOut()
})$btn2.click(function () {$img.fadeIn()
})$btn3.click(function () {$img.fadeToggle()
})$btn4.click(function(){//需要传两个参数,时间和透明度$img.fadeTo(1000,0.5)
})

jQuery的几种显示隐藏方法相关推荐

  1. 微信小程序元素显示隐藏方法总结(原生)

    目录 前言 一.css实现 总结 前言 我们在日常开发中,或多或少的会遇见一些元素的显示隐藏的需要.这里,我们以vue来举例,在vue中,我们往往通过v-show或者v-if来控制元素的显示和隐藏.但 ...

  2. html密码框输入内容隐藏,jQuery输入框密码的显示隐藏【代码分享】

    效果图: 代码如下: jQuery输入框密码显示隐藏代码 @font-face {font-family: "iconfont"; src: url('iconfont.eot') ...

  3. javascript和jquery实现页面元素显示/隐藏切换的方法

    一.javascript实现 方法一: document.getElementById("idname").style.visibility="hidden"; ...

  4. jQuery 入门教程(5): 显示/隐藏内容

    2019独角兽企业重金招聘Python工程师标准>>> jQuery的hide()和show()可以用来显示和隐藏内容.比如下面的例子:jQuery的hide()和show() 可以 ...

  5. jquery根据滚动像素显示隐藏顶部导航条

    本文使用jquery的scrollTop方法监视页面垂直滚动像素,并根据像素隐藏或者显示顶部的导航条. 效果预览网址:http://www.keleyi.com/keleyi/phtml/scroll ...

  6. jQuery 使用slideToggle()滑动显示隐藏

    slideToggle() 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数. 这个动画效果只调整元素的高度,可以使匹配的元素以"滑动"的方式隐藏或显示 ...

  7. 动态控制jQuery easyui datagrid工具栏显示隐藏

    //隐藏第一个按钮 $('div.datagrid-toolbar a').eq(0).hide(); //隐藏第一条分隔线 $('div.datagrid-toolbar div').eq(0).h ...

  8. jquery关于多个显示隐藏

    今天做了一个关于多个栏目的隐藏与显示,内容为初始化显示6个栏目,点击按钮显示所有的栏目,在次点击隐藏出现的栏目 <div class="ftlt_z_navigation acer&q ...

  9. jQuery实现下拉菜单(点击显示/隐藏)

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>j ...

最新文章

  1. openpyxl读取excel_初识openpyxl--读取excel数据(二)
  2. 小蓝发布带屏幕的单车,瞄准精准广告媒体平台
  3. python写前端代码_python学习之路前端-JavaScript
  4. 微信开发系列之六 - 使用微信OAuth2 API读取微信用户信息,显示在SAP UI5里
  5. DAVY的神龙帕夫——读者的心灵故事|十二橄榄枝的传说
  6. C++的int初始化
  7. 基于奇异值分解(SVD)的图片压缩实践
  8. python的程序格式框架_关于Python程序格式框架的描述,以下选项中错误的是
  9. Intellij Idea的使用之svn篇
  10. javascript运动学教程
  11. WCF中常见的几种Host,承载WCF服务的方法
  12. css hot loader,怎么针对依赖包的css 单独写一条loader的规则,不开启 css modules
  13. 计算机组成原理完整学习笔记(六):指令系统
  14. 文件生成Md5值方法
  15. 最新王通《搜索排名引爆点》课值得学习吗
  16. nginx修改主目录、主页
  17. 一文读懂 12种卷积方法(含1x1卷积、转置卷积和深度可分离卷积等)
  18. CentOS 7上编译安装PHP 8.1及Nginx 配置支持PHP
  19. 计算机主板检测卡50,主板诊断卡怎么使用 主板诊断卡代码含义及处理方法
  20. 如何计算石英晶振的匹配电容

热门文章

  1. 大学的计算机证书,大学必拿的几个证书是什么?
  2. 学设计的必须要考计算机证吗,全国计算机二级等级考试大学生必须要考吗?关键看个人的需求!...
  3. c语言printf( aaa ),有大佬知道那里错了吗。aaa=jia();那报错了#incl
  4. Android群英传读书笔记-2D绘图基础
  5. 读松下幸之助自传有感
  6. 【论文汇总】2020上半年阿里、腾讯、百度入选AI顶会论文(附地址)
  7. 3DMAX入门教程,这样还担心学不会?
  8. SPI总线的原理与Verilog实现
  9. Windows系统忘记开机密码解决方案
  10. visio调整形状位置_如何在Visio 中设置形状的属性?