返回顶部
首页 > 资讯 > 精选 >前端实现“隐藏的方式”的区别有哪些
  • 128
分享到

前端实现“隐藏的方式”的区别有哪些

2023-06-15 15:06:57 128人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关前端实现“隐藏的方式”的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。隐藏方式隐藏一个元素可以通过以下方式:html元素加上:hidden="hidden&

这篇文章将为大家详细讲解有关前端实现“隐藏的方式”的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

隐藏方式

隐藏一个元素可以通过以下方式:

html元素加上:hidden="hidden"。

属性设置为 display :none,或把 visibility :hidden。但是请注意,这两种方法会产生不同的结果

js中隐藏element.hide(); 显示element.show()

v-if/v-show;(Vue中的)wx:if/wx:show(微信小程序里的)

隐藏方式的解释

hidden="hidden"

  • 隐藏要占用域的空间。

写在html内部的

<h2 hidden="hidden"><span>首页</span></h2>
  • 删除hidden="hidden"这条语句就可实现显示

  • CSS里面的display会覆盖html中的hidden属性

display :none

  • display 隐藏不占用域的空间。

隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。

  • display 有多种显示方式

display:block //块级显示

display:inline//行级显示

  • 不删除节点

虽然在页面中消失了,但是通过js获取节点的方式,还是会获取到;仅仅只是在文档流(及页面中)隐藏消失而已。

visibility :hidden

visibility 隐藏要占用域的空间。

隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。

就像把透明度设置为0,虽然你看不见,但是你知道它就在那。

  • visibility 的显示只有一个 visibility:visible;

  • 不删除节点

hide() show()

  • 写在JS中的

  • hide()

element.hide()实际上是设置了CSS中的display为none

  • show()

element.show()实际上是设置了CSS中的display为block

  • 效果和display一样。

v-if/wx:if、v-show/wx:show

  • 隐藏不占用域的空间

  • 隐藏true,显示false

<div   v-if="{{true}}">    v-if</div> <view  wx:if="{{false}}">  wx:if</view>
  • 隐藏会删除元素节点,显示又会添加回来

隐藏即在整个Dom结构和页面中都找不到,相当于将这个元素节点完全删除掉。

总结

方式位置区别文档流区别其他区别
hidden="hidden"写在HTML标签属性中,占用域的空间隐藏不会删除节点 会被CSS里面的display覆盖
visibility :hidden;写在CSS占用域的空间隐藏不会删除节点
display :none;写在CSS不占用域的空间隐藏不会删除节点
hide() ;  show();写在JS不占用域的空间隐藏不会删除节点,相当于修改display属性
v-if/wx:if ;写在HTML标签属性中,不占用域的空间隐藏会删除节点,有更高的切换消耗
v-show/wx:show;写在HTML标签属性中,不占用域的空间隐藏不会删除节点,相当于修改display属性

关于“前端实现“隐藏的方式”的区别有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 前端实现“隐藏的方式”的区别有哪些

本文链接: https://lsjlt.com/news/280789.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 前端实现“隐藏的方式”的区别有哪些
    这篇文章将为大家详细讲解有关前端实现“隐藏的方式”的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。隐藏方式隐藏一个元素可以通过以下方式:HTML元素加上:hidden="hidden&...
    99+
    2023-06-15
  • web前端与前端有哪些区别
    这篇文章主要介绍“web前端与前端有哪些区别”,在日常操作中,相信很多人在web前端与前端有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端与前端有哪些区别”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • web前端和移动前端的区别有哪些
    这篇文章主要介绍了web前端和移动前端的区别有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端和移动前端的区别有哪些文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • Web前端和后端的区别有哪些
    这篇文章将为大家详细讲解有关Web前端和后端的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是 Web 前端?Web前端,顾名思义是来做web的前端页面的。...
    99+
    2024-04-02
  • web前端和ui的区别有哪些
    这篇文章主要介绍“web前端和ui的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“web前端和ui的区别有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • Web前端和后端有哪些区别
    小编给大家分享一下Web前端和后端有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Web前端和后端的区别是什么如何区分从...
    99+
    2024-04-02
  • web前端与app端有哪些区别
    本篇内容主要讲解“web前端与app端有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端与app端有哪些区别”吧! ...
    99+
    2024-04-02
  • html5与web前端有哪些区别
    这篇文章将为大家详细讲解有关html5与web前端有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。区别:html5是一种技术的集合,包括html5、CSS3、JS等技术;而web前端是一种职业,是...
    99+
    2023-06-15
  • 前端http与https有哪些区别
    这篇文章主要介绍了前端http与https有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇前端http与https有哪些区别文章都会有所收获,下面我们一起来看看吧。从 http 到 https现今大部分...
    99+
    2023-07-05
  • 前端开发与后端开发的区别有哪些
    这篇文章主要介绍了前端开发与后端开发的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 前端开发是什么前端称为客户端开发,你可以在应用程序或网站的屏幕上看到...
    99+
    2023-06-15
  • 移动前端开发和Web前端开发的区别有哪些
    本篇内容介绍了“移动前端开发和Web前端开发的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!回顾...
    99+
    2024-04-02
  • web前端和后端开发有哪些区别
    本文小编为大家详细介绍“web前端和后端开发有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“web前端和后端开发有哪些区别”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。区别:1、前端指的是用户可见的界面...
    99+
    2023-07-05
  • react前端路由和后端路由的区别有哪些
    本篇内容主要讲解“react前端路由和后端路由的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react前端路由和后端路由的区别有哪些”吧! ...
    99+
    2024-04-02
  • 前端JS沙箱的实现方法有哪些
    这篇文章主要介绍了前端JS沙箱的实现方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言在微前端领域当中,沙箱是很重要的一件事情。像微前端框架single-spa没有...
    99+
    2023-06-20
  • CSS隐藏文字的方法有哪些
    这篇文章主要介绍“CSS隐藏文字的方法有哪些”,在日常操作中,相信很多人在CSS隐藏文字的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS隐藏文字的方法有哪些”...
    99+
    2024-04-02
  • HTML隐藏文字的方法有哪些
    这篇文章主要介绍“HTML隐藏文字的方法有哪些”,在日常操作中,相信很多人在HTML隐藏文字的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML隐藏文字的方法有...
    99+
    2024-04-02
  • javaweb前端向后端传值的方式有哪些
    这篇文章主要介绍“javaweb前端向后端传值的方式有哪些”,在日常操作中,相信很多人在javaweb前端向后端传值的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javaweb前端向后端传值的方式...
    99+
    2023-07-05
  • 实用的PS隐藏技巧有哪些
    这篇文章主要为大家展示了“实用的PS隐藏技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“实用的PS隐藏技巧有哪些”这篇文章吧。  1、版权信息嵌入图片 ...
    99+
    2024-04-02
  • 前端HTML5存储方式有哪些
    这篇文章主要介绍前端HTML5存储方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!总体情况h6之前,存储主要是用cookies。cookies缺点有在请求头上带着数据,大小是...
    99+
    2024-04-02
  • js显示隐藏div的方法有哪些
    有以下几种方法可以用来显示或隐藏一个div元素:1. 使用CSS的display属性:- 显示元素:element.style.di...
    99+
    2023-08-08
    js
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作