博主介绍:
🩵✌代码战士Leaf,拥有7年开发经验,粉丝量超过11万,作为优质Java创作者,专注于Java技术、小程序开发以及毕业项目实战。✌🩵
🍅文末获取源码联系🍅
Java精品实战案例《1000套》
2024-2026年Java毕业设计1000个热门选题推荐✅
💫文章末尾获取源码+数据库💫
如果感兴趣,可以先收藏起来。另外,在毕业设计选题(提供免费咨询和指导)、项目开发、以及论文编写等相关问题上,大家都可以随时留言咨询我。希望能够帮助到更多的同学。
在前端项目中,可以使用CSS在图片上添加文字,有几种常见的方法可以实现这一效果。以下是两种简单的方法:
方法一:使用
position
属性
通过使用CSS的
position
属性,可以将文字定位到图片上。
<div class="image-container">
<img src="your-image.jpg" alt="Image description">
<div class="text-overlay">Your Text Here</div>
</div>
//css
.image-container {
position: relative;
display: inline-block;
}
.image-container img {
width: 100%; /* 确保图片适应容器宽度 */
height: auto;
}
.text-overlay {
position: absolute;
top: 50%; /* 使文字垂直居中 */
left: 50%; /* 使文字水平居中 */
transform: translate(-50%, -50%); /* 将文字移动到容器的中心 */
color: white; /* 设置文字颜色 */
font-size: 24px; /* 设置文字大小 */
font-weight: bold; /* 设置文字粗细 */
background-color: rgba(0, 0, 0, 0.5); /* 半透明背景 */
padding: 10px; /* 添加内边距 */
border-radius: 5px; /* 圆角 */
}
展示代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image with Text Overlay</title>
<style>
.image-container {
position: relative;
display: inline-block;
width: 100%; /* 容器宽度 */
max-width: 600px; /* 最大宽度 */
}
.image-container img {
width: 100%; /* 确保图片适应容器宽度 */
height: auto;
display: block; /* 取消默认间距 */
}
.text-overlay {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
font-size: 24px;
font-weight: bold;
background-color: rgba(0, 0, 0, 0.5);
padding: 10px;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="image-container">
<img src="https://via.placeholder.com/600x400" alt="Sample Image">
<div class="text-overlay">Your Text Here</div>
</div>
</body>
</html>
方法二:使用
background-image
和
text-align
这种方法适合背景图片与文字结合较紧密的场景。
<div class="text-on-image">
文本
</div>
.text-on-image {
background-image: url('your-image.jpg');
background-size: cover; /* 确保背景图片适应容器 */
background-position: center; /* 背景图片居中 */
height: 300px; /* 容器高度 */
color: white; /* 文字颜色 */
font-size: 24px; /* 文字大小 */
font-weight: bold; /* 文字粗细 */
display: flex; /* 使用Flexbox */
align-items: center; /* 垂直居中 */
justify-content: center; /* 水平居中 */
text-align: center; /* 多行文字居中 */
}
展示代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text on Background Image</title>
<style>
.text-on-image {
background-image: url('https://via.placeholder.com/600x400');
background-size: cover;
background-position: center;
height: 300px;
color: white;
font-size: 24px;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px; /* 内边距 */
}
</style>
</head>
<body>
<div class="text-on-image">
Your Text Here
</div>
</body>
</html>
项目论文:
项目案例:
选择我的理由:
作为一名拥有多年软件开发经验的程序员,我亲自参与和负责每一个项目的开发与辅导,避免中介的介入,确保了高效的直接对接。同时博主与高校紧密合作,积累了丰富的经验,开发和辅导了多名学生的项目。在博主这里通过一对一指导,为学生提供最专业和实用的技术支持。 **自己开发的网站**:为了方便同学们选题和定制,博主开发了自己的网站,同学们可以在上面选题参考。
源码获取:
2025-2026年最值得选择的Java毕业设计选题大全:1000个热门选题推荐✅✅✅
Java精品实战案例《1000套》
下方名片联系我即可~
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
版权归原作者 代码战士Leaf 所有, 如有侵权,请联系我们删除。