CSS隐藏元素的方法

article/2025/10/7 4:18:35

隐藏元素之后,它在页面的行为如何?

HTML文件如下
很简单,就一个div

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.target {width: 200px;height: 200px;background-color: red;}</style>
</head>
<body><div class="target"></div><script>const e = document.getElementsByClassName('target')[0]e.addEventListener('click', () => console.log('点击我了~~'))</script>
</body>
</html>

它在浏览器中的效果是如下
点击红色区域会打印结果
浏览器显示效果
接下来就正式聊一下隐藏元素的方法

1.设置display: none;

引入css文件

/*display.css*/
.target {display: none;
}

显示结果

div被隐藏了,并且点击哪里都不会触发点击事件,所以元素的行为也被禁止了
在这里插入图片描述

2.设置overflow: hidden;

.target{overflow: hidden;
}

在这里插入图片描述
这个属性意为将超出的部分隐藏掉
在这里插入图片描述

点击可见区域可以触发点击行为,点击隐藏区域不可以触发点击就行为
在这里插入图片描述

3.设置opacity: 0;

引入css文件

/*opacity.css*/
.target {opacity: 0;
}

在这里插入图片描述
元素不见了,但是在页面中依然占据位置,并且能够触发点击事件
在这里插入图片描述

4.设置position: absolute; + 大负left + 大负top

引入css文件

.target {position: absolute;top: -999px;left: -999px;transition: all 3s;
}

在这里插入图片描述
在页面中发现不到已经隐藏的元素,那就更别说点击它了,这个一般可以用来做出场动画

这里我是给document绑定了点击事件,不是自己飘出来的哈

在这里插入图片描述

5.设置visibility: hidden;

引入css文件

.target {visibility: hidden;
}

在这里插入图片描述

元素同样被隐藏了,在页面会占据位置,并且没有点击行为
在这里插入图片描述


http://chatgpt.dhexx.cn/article/cBEqjKbq.shtml

相关文章

javascript隐藏和显示元素

使页面元素隐藏和显示可以有两种方式&#xff1a; 方式一&#xff1a;设置元素style属性中的display var t document.getElementById(test);//选取id为test的元素 t.style.display none; // 隐藏选择的元素 t.style.display block; // 以块级样式显示方式二&#xff1a;设…

JavaScript控制元素(标签)的显示与隐藏

使用JavaScript有多种方式来隐藏元素&#xff1a; 方式一、使用HTML 的hidden 属性&#xff0c;隐藏后不占用原来的位置 hidden 属性是一个 Boolean 类型的值&#xff0c;如果想要隐藏元素&#xff0c;就将值设置为 true&#xff0c;否则就将值设置为false 【HTML hidden 属性…

faceswap-GAN

一&#xff0c;https://github.com/shaoanlu/faceswap-GAN 二&#xff0c;GAN网络架构 auto encoder网络结构 辨别网络结构 三&#xff0c;训练与推断 1.训练阶段&#xff0c;从人的图片上获取人脸并对齐作业&#xff0c;为了提升模型能力&#xff0c;并对人脸进行warp操作&a…

faceswap尝试

主要参考&#xff1a;https://github.com/deepfakes/faceswap 安装cuda9.0cudnn7.3.1python各种库 训练样本用的川普和凯奇。 显卡&#xff1a;1050ti 主要显卡太low了&#xff0c;慢的无语。。。。。

使用faceswap进行视频换脸操作

一、下载源码安装环境 开源csdn代码下载地址 https://codechina.csdn.net/mirrors/deepfakes/faceswap Github下载地址 https://github.com/deepfakes/faceswap 先下载源码&#xff0c;然后下载Anaconda3安装 官网&#xff0c;可以进一步了解faceswap https://forum.fac…

Deepfake-faceswap代码测试

FaceSwap Github官方文档 下面来记录一下我安装和运行faceswap的流程 首先需要downland源代码 Github配置相关的环境参考INSTALL.md 提取配置好tensorflow cuda 等等 比如最基本的就是Python3&#xff0c;并且这个可以调用Opencv(如果有错误&#xff0c;请参考另一篇记录) p…

Faceswap开发(一) GAN网络的基本了解

来自 Github上 作者 shaoanlu 链接&#xff1a; https://github.com/shaoanlu/faceswap-GAN 最近在研究Faceswap&#xff0c;随之就一定要了解GAN网络在工程中的使用原理&#xff0c;就算是Google上资料也并不多&#xff0c;检索到Github上优秀作者"shaoanlu"的工程…

faceswap 安装使用详情

最近对AI换脸比较感兴趣&#xff0c;就看了一下faceswap的使用。 1.下载代码&#xff1a; https://github.com/deepfakes/faceswap 2.安装python 3.xx版本&#xff0c;之前是2.x不能正常工作 3.运行setup.py wudi:faceswap xiepengchong$ python setup.pyWARNING Running …

Windows安装faceswap

一、安装python3.7版本的anaconda3 下载地址 &#xff1a; Anaconda3-2020.02-Windows-x86_64.exe 然后安装&#xff0c;一路下一步安装&#xff0c;下边两个勾选上 二、在.condarc文件中写入如下内容 &#xff0c;配置Anaconda的国内镜像地址 channels:- defaults show_cha…

3D FaceSwap换脸

3D FaceSwap 一、算法原理二、实验过程1.实验代码2.配置环境 一、算法原理 FaceSwap是基于图形学的换脸方法&#xff0c;首先获取人脸关键点&#xff0c;然后通过3D模型对人脸关键点位置进行渲染&#xff0c;不断缩小目标形状和关键点定位间的差异&#xff0c;最后将渲染模型的…

faceswap模型训练过程准备——提取人脸

我使用录屏工具获得视频&#xff0c;并命名为.mp4格式 提取帧 ffmpeg -i /Users/hehui/Documents/video.mp4 /Users/hehui/faceswap/src/cage/video-frame-%d.png 从照片中提取人脸&#xff1a; #-*-coding:utf8-*- import os import cv2 import time import shutildef getAl…

faceswap的正确安装步骤

第一步下载项目 faceswap项目地址&#xff1a;https://github.com/deepfakes/faceswap&#xff0c;下载后解压 第二步&#xff0c;环境配置 安装anaconda并换上清华源或阿里源&#xff1b;安装CUDA&#xff0c;可以不装cuDNN conda create -n faceswap python3.8 创建一个名…

AI换脸项目faceswap研究报告

缘起 deepfakes是利用AI技术换脸的开源项目&#xff0c;目前基于deepfakes的开源项目很多&#xff0c;而faceswap认可度很高&#xff0c;到目前为止有28.5千Star&#xff0c;可以说是换脸这类项目最火的了。小弟在当下有换脸需求&#xff0c;选取了这个项目进行研究尝试&#…

faceswap安装教程图文详解

Faceswap是一种人脸识别技术&#xff0c;可以将一个人的面部特征与另一个人的面部特征进行交换&#xff0c;从而创建出一个看起来像是两个人融合在一起的图像或视频。这项技术可以用于各种目的&#xff0c;包括艺术创作、电影制作、虚拟现实、安全监控等领域。Faceswap的实现方…

faceswap使用记录

1、没有显示.fs_cache文件夹 当时我是使用云gpu来运行文件代码的&#xff0c;里面提示我安装两个配置文件放置到.fs_cache文件夹&#xff0c;但是当前文件夹里面并没有显示.fa_cache文件夹 虽然不知道是什么原因&#xff0c;但这个文件夹其实是存在的&#xff0c;你下载好两个…

faceswap 工程搭建及测试

目录 1. 前言2. 2种搭建思路3. 写在前面的坑&#xff08;1&#xff09;版本一定要严格遵守要求&#xff1b;&#xff08;2&#xff09;下载faceswap的github源码&#xff08;3&#xff09;Anacoda也不是万能的&#xff08;4&#xff09;tensorflow 与cuda、cudnn、python、kera…

Faceswap文档之---部署安装

前言 本篇博客&#xff0c;记录了部署github上的明星项目faceswap的过程&#xff0c;和一些踩坑记录。这个项目可以很好的实现视频换脸&#xff0c;感兴趣同学可以试一下。 说明&#xff1a;本篇文章我将项目部署在linux操作系统进行使用的&#xff0c;因为我们公司服务器性能更…

DeepFake技术--win7下faceswap环境配置(一)(二)(三)

win7下faceswap环境配置&#xff08;一&#xff09;- 软件安装 By admin Deepfakes 24 Comments Deepfakes环境配置 以下以64位Win7环境下Faceswap为例&#xff0c;零编程基础学习deepfakes的环境搭配。 Faceswap 简介 由于Win7用openfaceswap会出现错误&#xff0c;所以…

深度学习换脸:faceswap项目实践

faceswap项目解析 一、简介二、数据提取三、模型训练四、人脸转换五、总结 一、简介 faceswap是采用人脸encoder-decoder的方式进行换脸&#xff0c;先提取人脸&#xff0c;包括人脸分割的mask&#xff0c;然后将两个人的人脸用同一个encoder编码&#xff0c;再使用对方的deco…