效果:
<div class="imgs">
<!-- 背景图 -->
<div class="background">
<img :src="item.voteTime ? imgSrc1:imgSrc2" width="100%" height="100%" alt="" />
</div>
<!-- 文字 -->
<div class="front">
<div v-if="item.voteTime">
<p>非常感谢!</p>
<p>您已投票:<span>{{item.voteTime}}</span></p>
</div>
<p v-else style="color:#999999">抱歉,您未完成投票~</p>
</div>
</div>
data() {
return {
imgSrc1:require('@/common/imgs/yitoupiao.png'),
imgSrc2:require('@/common/imgs/weiwancheng.png'),
}
},
外面大的div:设置宽高;
背景图片:1)如果是铺满则宽高都设置100%,2)如果只占一个部分可设置定位。重点:z-index一定要比文字的层级低,否则会被遮住;
文字:根据需求放置位置可定位可不定位,重点z-index设置高于图片;
.imgs {
background: #fff;
position: relative;
width: 100%;
height: 250px;
color: #195541;
.background{
// width:100%;
// height:100%; /**宽高100%是为了图片铺满屏幕 */
// z-index:-1;
z-index:1;
position: absolute;
width: 250px;
height: 100%;
right: 20px;
bottom: 0px;
}
.front{
z-index:2;
position: absolute;
text-align: center;
top: 39%;
left: 25%;
font-weight: normal;
line-height: 40px;
font-size: 28px;
}
}
开发过程中遇到一个bug:就是我一开始设置的背景图片z-index为-1,导致在h5上,背景图片一会儿能显示一会儿没法显示,后来改为正数1,才解决了这个问题。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
内蒙古资源网 Copyright www.nmgbbs.com
暂无“css实现文字在背景图片之上”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
