
本文将详细介绍如何使用html和css为图片创建悬停文本效果。通过结合`figure`和`figcaption`标签,并运用css的`:hover`
伪类、过渡和变换属性,我们将展示如何实现当鼠标悬停在图片上时,如“登录”之类的提示文本平滑出现,同时图片发生视觉变化,从而提升用户交互体验。
在现代网页设计中,为图片添加交互式的悬停(hover)效果可以显著提升用户体验和界面的直观性。当用户将鼠标悬停在图片上时,显示相关的文本提示(例如“登录”、“查看详情”等)是一种常见的需求。本教程将指导您如何利用HTML的语义化标签和CSS的强大样式能力来实现这一效果,包括图片缩放、模糊以及文本淡入的动态表现。
实现图片悬停文本效果主要依赖以下几个CSS和HTML特性:
首先,我们需要构建一个语义化的HTML结构来包含图片和悬停时显示的文本。我们将使用 标签用于显示图片,而
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>图片悬停文本效果</title>
<link rel="stylesheet" href="style.css"> <!-- 链接外部CSS文件 -->
</head>
<body>
<div class="container">
<figure>
@@##@@ <!-- 请替换为您的图片路径和alt文本 -->
<figcaption>
登录
</figcaption>
</figure>
</div>
</body>
</html>在上述HTML代码中:
公司产品分类报价管理系统CPLS
2.5版所做修改1.网站的所有信息可在后台修改,包括版本和版权信息2.产品大类增加了图片显示功能,使系统更漂亮3.修改了点击大类后产品区即可显示大类所有产品的功能4.创建 联系我们 链接并使用自动消隐效果5.创建了3个广告栏包括后台修改后台地址:admin/管理员:admin密码:admin888
0
查看详情
是实际的图片。务必为 alt 属性提供有意义的描述,以提高可访问性。接下来,我们将编写CSS代码来定义图片和文本的初始状态,以及它们在鼠标悬停时的动态变化。
/* 通用布局样式,可根据实际项目调整 */
body {
background-color: #000;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh; /* 使容器垂直居中 */
}
.container {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
/* figure 容器样式 */
figure {
width: 5rem; /* 设置figure的宽度 */
height: 5rem; /* 设置figure的高度 */
clip-path: circle(50% at 50% 50%); /* 将图片裁剪成圆形 */
cursor: pointer; /* 鼠标悬停时显示手型指针 */
position: relative; /* 为figcaption的绝对定位提供参考 */
overflow: hidden; /* 确保内容超出圆形裁剪时被隐藏 */
}
/* 图片初始样式 */
img {
width: 100%;
height: 100%;
object-fit: cover; /* 确保图片覆盖整个figure区域 */
transform: scale(0.75); /* 初始状态图片略微缩小 */
transition: all 0.4s ease; /* 所有属性变化在0.4秒内平滑过渡 */
}
/* 文本描述初始样式 */
figcaption {
color: white; /* 文本颜色 */
font-size: 0.9rem; /* 字体大小 */
text-transform: uppercase; /* 文本大写 */
text-align: center; /* 文本居中 */
letter-spacing: 2px; /* 字母间距 */
transition: all 0.6s ease; /* 所有属性变化在0.6秒内平滑过渡 */
opacity: 0; /* 初始状态文本完全透明(隐藏) */
position: absolute; /* 绝对定位 */
top: 50%; /* 垂直居中 */
left: 50%; /* 水平居中 */
transform: translate(-50%, -40%); /* 微调位置,使其在hover前略微偏上 */
z-index: 1; /* 确保文本在图片之上 */
pointer-events: none; /* 禁用文本的鼠标事件,避免干扰图片hover */
}
/* figure 悬停时的图片效果 */
figure:hover img {
transform: scale(0.5); /* 图片进一步缩小 */
filter: blur(4px) brightness(70%); /* 图片模糊并降低亮度 */
}
/* figure 悬停时的文本效果 */
figure:hover figcaption {
opacity: 1; /* 文本完全显示 */
transform: translate(-50%, -50%); /* 文本移动到完全居中位置 */
}CSS样式解析:
通过本教程,您应该已经掌握了如何使用HTML的

以上就是使用CSS创建图片悬停文本效果的详细内容,更多请关注其它相关文章!
相关文章:
PyTorch模型训练效果不佳?深入剖析常见错误与调试技巧
新三国志曹操传110级星符试炼夏侯渊极难攻略
支付宝如何管理隐私设置_支付宝隐私保护的配置技巧
荣耀Play7TPro怎样在信息App置顶客服对话_iPhone荣耀Play7TPro信息App置顶客服对话【优先查看】
如何在CSS中使用浮动制作导航栏_float实现水平菜单
AO3最新官网入口公告_2025AO3镜像站实时查询方法
印象笔记怎样用批量导出备知识库_印象笔记用批量导出备知识库【备份方法】
Node.js 中使用 node-cron 实现定时 API 数据抓取与处理
Tailwind CSS line-clamp 布局问题解析与修复指南
提升屏幕阅读器对“m”时间单位的播报准确性:HTML与CSS组合解决方案
在J*a中如何开发在线活动报名与管理系统_活动报名管理项目实战解析
QQ官网正版登录链接 QQ在线登录入口最新
css绝对定位元素脱离父容器怎么办_确保父元素position非static
怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除
照顾宝贝2小游戏免费秒玩入口
NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰
iCloud登录入口网页版 苹果iCloud官网登录
PHP面向对象编程中避免重复创建PDO数据库连接的最佳实践
Composer的 COMPOSER_PROCESS_TIMEOUT 配置项有什么用_解决因执行时间过长而失败的Composer脚本
Python Socket多播通信中指定源IP地址的实践指南
Python大型XML文件高效流式解析教程
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
树莓派传感器触发:通过Twilio API发送WhatsApp消息教程
夸克浏览器桌面版同步不了书签怎么处理 夸克浏览器跨设备同步异常解决方案
c++如何使用折叠表达式(Fold Expressions)_c++17可变参数模板新技巧
Python复杂任务中断策略:通过回调函数实现优雅停止
魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】
QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用
c++中的std::launder有什么实际用途_c++对象生命周期与指针优化
QQ邮箱正确登录入口_QQ邮箱官方网站使用地址
深入理解Google Cloud Datastore查询:祖先路径与数据一致性
ArchiveofOurOwn小说阅读-ArchiveofOurOwn同人作品访问链接
漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道
Django通过AJAX异步上传图片并保存至模型的完整指南
mysql备份恢复性能优化_mysql备份恢复性能优化方法
J*a 递归快速排序中静态变量的状态管理与陷阱
Python:递归比较文件夹内容并找出特定类型文件的差异
MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具
小米14应用无法联网原因分析_小米14网络权限修复
2306选座时如何选靠窗位置_12306选座靠窗座位查看方法解析
在Pyomo中实现基于变量的条件约束:Big-M方法详解
Golang并发任务中错误如何聚合_Golang goroutine error收集方式
C++如何跨平台操作文件和目录_C++17标准库std::filesystem的使用教程
虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画
极兔快递快件信息查询系统 极兔快递官网运单号追踪
荣耀Play7T运行卡顿解决_荣耀Play7T性能优化
Lar*el 8 多关键词数据库搜索优化实践
Typer应用中动态命令行参数的解析与处理
AO3镜像入口大全 AO3网页版内容访问全集
谷歌google账号注册详细步骤 谷歌账号注册官方教程