加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

css中文字在背景图片上的效果是咋做的?

发布时间:2023-07-27 13:57:24 所属栏目:语言 来源:
导读:   css中文字在背景图片上的效果是怎样做的?很多朋友在做网页的时候,想要文字在背景图上方的效果,其实实现方法很简单,设置文字z-index属性高于图片就可以啦,接下来我们来看具体的实例。

  <div class="
    css中文字在背景图片上的效果是怎样做的?很多朋友在做网页的时候,想要文字在背景图上方的效果,其实实现方法很简单,设置文字z-index属性高于图片就可以啦,接下来我们来看具体的实例。
 
  <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,才解决了这个问题。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章