首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

纯CSS悬停在div上隐藏内容,然后显示新文本

的实现可以通过CSS的:hover伪类和display属性来实现。

首先,我们需要一个包含隐藏内容和新文本的div元素,可以使用以下HTML代码:

代码语言:txt
复制
<div class="container">
  <div class="hidden-content">隐藏的内容</div>
  <div class="new-text">新文本</div>
</div>

接下来,我们可以使用CSS来定义样式和动画效果。首先,将隐藏的内容设置为不可见,并设置新文本的初始状态为隐藏。可以使用以下CSS代码:

代码语言:txt
复制
.container {
  position: relative;
  width: 200px;
  height: 200px;
  background-color: #f0f0f0;
}

.hidden-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.new-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  font-weight: bold;
  opacity: 0;
  transition: opacity 0.3s ease;
}

在上述代码中,我们使用了position属性来设置容器的位置为相对定位,并设置了容器的宽度和高度。隐藏的内容使用绝对定位,并设置了宽度和高度为100%,并将透明度设置为0。新文本也使用绝对定位,并设置了初始的透明度为0。

接下来,我们可以使用:hover伪类来定义鼠标悬停时的样式。当鼠标悬停在容器上时,隐藏的内容将显示出来,并且新文本将变得可见。可以使用以下CSS代码:

代码语言:txt
复制
.container:hover .hidden-content {
  opacity: 1;
}

.container:hover .new-text {
  opacity: 1;
}

在上述代码中,我们使用了:hover伪类来选择容器元素的子元素,并将隐藏的内容和新文本的透明度设置为1,使其可见。

至此,我们已经完成了纯CSS悬停在div上隐藏内容,然后显示新文本的效果。

请注意,以上代码只是一个简单的示例,实际应用中可能需要根据具体需求进行调整和扩展。另外,腾讯云相关产品和产品介绍链接地址请参考腾讯云官方网站。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

十几个CSS高级常见技巧汇总(虚线框、三角形、优惠券卡券、滚动条、多行溢出...)

负边距使用技巧 定位同时设置方位情况 相邻兄弟选择器之常用场景 outline属性的妙用技巧 隐藏滚动条或更改滚动条样式 CSS绘制三角形 虚线框绘制技巧 卡券效果制作 隐藏文本的常用两种方法 表格边框合并...单行和多行文本超出省略号」 // 单行文本出现省略号 width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap...; word-break: break-all; // 多行文本出现省略号 display: -webkit-box; /*重点,不能用block等其他,将对象作为弹性伸缩盒子模型显示*/ -webkit-box-orient...CSS绘制三角形」 /* 正三角 */ .up-triangle { width: ; height: ; border-style: solid; border-width:...隐藏文本的常用两种方法」 ❝text-indent: -9999px; 或者 font-size: 0; ❞ .logo { width: 190px; height: 80px; float

60020

CSS】947- 十几个 CSS 高级技巧汇总

「列举一下效果」 设置input的placeholder的字体样式 单行和多行文本超出省略号 负边距使用技巧 定位同时设置方位情况 相邻兄弟选择器之常用场景 outline属性的妙用技巧 隐藏滚动条或更改滚动条样式...CSS绘制三角形 虚线框绘制技巧 卡券效果制作 隐藏文本的常用两种方法 表格边框合并 「1-1....; word-break: break-all; // 多行文本出现省略号 display: -webkit-box; /*重点,不能用block等其他,将对象作为弹性伸缩盒子模型显示*/ -webkit-box-orient...CSS绘制三角形」 /* 正三角 */ .up-triangle { width: 0; height: 0; border-style: solid; border-width...隐藏文本的常用两种方法」 ❝text-indent: -9999px; 或者 font-size: 0; ❞ .logo { width: 190px; height: 80px; float

42540
  • Custom Beautify

    当然,在控制台添加的样式是暂时的,我们在预览觉得满意后,就可以把font-family写进来custom.css了 关于font-display属性,这是一个CSS属性,可以让自定义字体的显示更加顺滑...使用自定义字体的文本会先被隐藏,直到字体加载结束才会显示。 swap:后备文本立即显示直到自定义字体加载完成后再使用自定义字体渲染文本。...版块显隐修改 点击查看板块显隐教程 有时候会遇到一些不希望显示内容,但用不知道要怎么关掉它。那么干脆简单粗暴点,直接把它隐藏了。...同样是使用F12打开控制台,使用左上角的网页元素选择器,定位到希望隐藏的元素,获取他的id或者class,然后在custom.css中使用隐藏属性,此处假设我要隐藏id为hidden_element的...,包括div下的文本和图片,同时被隐藏内容不占用空间。

    2.3K20

    可能是最全的 “文本溢出截断省略” 方案合集

    先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行...进阶一下,多行文本溢出省略(按行数) ○ CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示文本的行数,2 表示最多显示 2 行。...再进阶一步,多行文本溢出省略(按高度) ○ 多行文本溢出不显示省略号 核心 CSS 语句 overflow: hidden;(文本溢出限定的宽度就隐藏内容) line-height: 20px;(结合元素高度...○ 伪元素 + 定位实现多行省略 核心 CSS 语句 position: relative; (为伪元素绝对定位) overflow: hidden; (文本溢出限定的宽度就隐藏内容) position...;(文本溢出限定的宽度就隐藏内容) float: right/left;(利用元素浮动的特性实现) position: relative;(根据自身位置移动省略号位置, 实现文本溢出显示省略号效果) word-break

    3.2K11

    可能是最全的 “文本溢出截断省略” 方案合集

    先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行...进阶一下,多行文本溢出省略(按行数) ○ CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示文本的行数,2 表示最多显示 2 行。...再进阶一步,多行文本溢出省略(按高度) ○ 多行文本溢出不显示省略号 核心 CSS 语句 overflow: hidden;(文本溢出限定的宽度就隐藏内容) line-height: 20px;(结合元素高度...○ 伪元素 + 定位实现多行省略 核心 CSS 语句 position: relative; (为伪元素绝对定位) overflow: hidden; (文本溢出限定的宽度就隐藏内容) position...;(文本溢出限定的宽度就隐藏内容) float: right/left;(利用元素浮动的特性实现) position: relative;(根据自身位置移动省略号位置, 实现文本溢出显示省略号效果) word-break

    3.4K20

    前段:可能是最全的 “文本溢出截断省略” 方案合集

    先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行)...> 复制代码运行代码 示例图片 进阶一下,多行文本溢出省略(按行数) ○ CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示文本的行数...;(文本溢出限定的宽度就隐藏内容) line-height: 20px;(结合元素高度,高度固定的情况下,设定行高, 控制显示行数) max-height: 40px;(设定当前元素最大高度) 优点 无兼容问题...class='demo'>这是一段很长的文本 复制代码运行代码 示例图片 ○ 利用 Float 特性, CSS 实现多行省略 核心 CSS 语句 line-height...: 20px;(结合元素高度,高度固定的情况下,设定行高, 控制显示行数) overflow: hidden;(文本溢出限定的宽度就隐藏内容) float: right/left;(利用元素浮动的特性实现

    2.3K40

    前段:可能是最全的 “文本溢出截断省略” 方案合集

    先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行)...> 复制代码运行代码 示例图片 进阶一下,多行文本溢出省略(按行数) ○ CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示文本的行数...;(文本溢出限定的宽度就隐藏内容) line-height: 20px;(结合元素高度,高度固定的情况下,设定行高, 控制显示行数) max-height: 40px;(设定当前元素最大高度) 优点 无兼容问题...class='demo'>这是一段很长的文本 复制代码运行代码 示例图片 ○ 利用 Float 特性, CSS 实现多行省略 核心 CSS 语句 line-height...: 20px;(结合元素高度,高度固定的情况下,设定行高, 控制显示行数) overflow: hidden;(文本溢出限定的宽度就隐藏内容) float: right/left;(利用元素浮动的特性实现

    2.1K00

    Interview

    、部分浏览器支持的元素和对可用性产生负面影响的元素 表现元素:basefont、big、center、font、s、strike、tt、u 用css代替 部分浏览器支持的元素:applet、bgsound....hide { opacity: 0; } 如果你打算使用 opacity 属性在读屏软件中隐藏元素,很不幸,你并不能如愿。元素和它所有的内容会被读屏软件阅读,就像网页的其他元素那样。...这确保了 visibility 状态切换之间的过渡动画可以是时间平滑的(事实可以用这一点来用 hidden 实现元素的延迟显示隐藏——译者注)。...而在 标签里面的 标签则依然可以捕获所有的鼠标事件。一旦你的鼠标移动到文字, 本身变得可见并且事件注册也随之生效。...: 看 @SitePoint 提供的例子“用 clip-path 属性隐藏元素” 如果你把鼠标悬停在第一个元素,它依然可以影响第二个元素,尽管第二个元素已经通过 clip-path 隐藏了。

    78830

    一步步教你用CSS添加SVG过滤器

    实际我们是通过告诉 CSS 过滤器所拥有的 ID,然后再把过滤器应用于 SVG 的方式来实现。使用同样的方法,过滤器也可以用于常规文本。...然后创建另一个过滤器,使菜单显示为水斑点,它们会稍微粘在一起,但会随着它们向远处移动而分开。这也是为了和特定页面的主题保持一致,并展示了将 SVG 过滤器用于其他内容的两种创造性方法。...之后将项目文件夹 **start ** 拖到代码 IDE 然后打开 index.html 页面。你将会看到一些已经写好的页面内容。接下来创建标题部分,这里将包含受 SVG 过滤器影响的标题。...隐藏 SVG 现在转到 page.css 文件,我们的 CSS 会添加到所有其它CSS代码的顶部。这里的 SVG 被设置为根本不显示在页面上。为 h2 标记设置相对应的字体的字体。...使用下面这段代码替换旧代码,这段代码将为标题添加四秒的 CSS 动画。动画停止会停留在最后一个关键帧。保存文件并在浏览器中测试,检查文本是否到位。

    2.9K20

    移除jQuery好像也没那么难

    // jQuery // 隐藏显示元素 $(".box").hide(); $(".box").show(); // JavaScript // 通过将 "display" 更改为 "none" 和..."block" 来隐藏显示元素 document.querySelector(".box").style.display = "none"; document.querySelector(".box...); document.createElement("span"); 要为这些元素添加内容,可以设置 textContent 属性,或者使用 createTextNode 创建文本节点并将其附加到元素...: var element = document.createElement("div"); element.textContent = "文本内容"; // 或者创建一个文本节点并附加到元素 var...").appendChild(element); 总结 以上内容并不是对所有原生 JavaScript 方法的详尽指南,但希望这些实用示例能帮助您更轻松地从 jQuery 过渡到 JavaScript

    11910

    如何用CSS优雅地实现段落多行文本溢出隐藏

    在前端开发页面的过程中,有时候需要对段落文字进行溢出隐藏处理,特别是在内容较长的情况下。...这篇文章将详细讲解如何使用CSS实现多行文字的溢出隐藏,再想到解决方法之前,你会觉得很麻烦,但有了这篇文章,你再也不用烦恼如何实现段落多行文本溢出隐藏的问题了!...line-clamp这个CSS属性你也可以在caniuse可以看到浏览器对此支持的情况。从下图可以看到,目前市面上主流的浏览器都是支持的,可以放心大胆使用。... 这是一个很长的段落文字示例,这段文字会被限制在两行显示,超出的部分将被隐藏显示省略号。...-webkit-line-clamp: 2;:设置最大显示的行数,这里设置为2行。 overflow: hidden;:隐藏超出容器的内容

    18720

    超长溢出头部省略打点,坑这么大,技巧这么多?

    这是由于 direction 在处理数字、非数字文本的规则不一致,我们再来看这么一段测试代码: 11111_22222_33333_44444 ...div { width: 240px; direction: rtl; } 在修改书写方向后,效果如下: 可以看到,这里非常核心的一点在于,对于数字的文本内容,数字的排列顺序也会跟着相应的书写顺序...既然上面被反转排版的内容数字或者由下划线连接成的数字,那么我们能不能尝试破坏其数字的特性?...完全看不出有这么个元素,非常好的隐藏了起来,同时,起到了破坏内容数字的性质。...它是一个比较的标签,主要用于解决混合显示多个语言文本时的排版问题。

    75020

    使用 CSS Checkbox Hack 技术制作一个手风琴组件

    然后我们创建相应的单选按钮,并为其分配内容关键词: 建立无序列表 接下来,我们设置一个包含4行的无序列表,每行列表包含了标题项标签和内容项标签: 首先我们在标题选型卡外层定义标签...如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件。这就是这个案例的关键所在。...基于上面的思路,整理后无需列表内容如下: 2、定义相关样式 准备好上述的HTML内容后,我们来定义相关样式,首先我们需要隐藏我们的几个单选按钮,我们可以使用left属性,将其移除屏幕显示区域,示例代码如下...: 接下来我们来定义手风琴整体外观布局,让其具有响应式,用到了弹性盒子布局,设置display:flex, 同时又应用到了CSS的自定义变量属性,方便我们进行统一设置和修改,示例代码如下: 然后我们定义无需列表...70px,以及定义鼠标经过的外观样式: 由于宽度有限,我们需要旋转标题文字的方向,让其由下往上垂直显示,示例代码如下: 最后我们来定义选项卡内容文本的样式,我们应该默认第一个选项卡的内容出于展示状态

    5.3K30

    分享一篇关于如何使用BootstrapVue的入门指南

    BootstrapVue提供了一个组件,可以用来创建具有各种功能的模态框,例如显示/隐藏模态框、更改其大小和添加自定义内容。...BootstrapVue还提供了在模态框显示隐藏之前和之后触发操作的事件。 Carousels 旋转木马(幻灯)是一种流行的方式,用于在旋转的旋转木马中显示一系列图像或其他内容。...工具提示 工具提示是一种流行的方式,当用户悬停在元素时,可以显示附加信息。...</b-button > 这段代码将创建一个按钮,当鼠标悬停在上面时,将显示一个带有文本“Hello, world!”的工具提示。...BootstrapVue还提供了其他与工具提示相关的组件,可以用于创建带有HTML内容的工具提示,以编程方式显示/隐藏工具提示等。

    83030

    所有前端都必须知道的 jQuery 技巧

    悬停切换类   假设你希望当用户将鼠标悬停在可点击的元素时,它会改变颜色。...让两个 div 高度相同  有时候,你需要让两个 div 无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height());...在标签页 / 窗口打开外部链接   在一个的浏览器 tab 或窗口中打开外部链接,并确保同一个来源的链接能在同一个 tab 或者窗口中打开: $('a[href^="http"]').attr('target...通过文本查找元素   通过使用 jQuery 中的 contains() 选择器,你可以找到元素内容文本。...如果文本不存在,那就隐藏该元素: var search = $('#search').val(); $('div:not(:contains("' + search + '"))').hide();

    1.7K20
    领券