阿尔卑斯丶
圣骑士
圣骑士
  • 最后登录2023-11-03
  • 发帖数59
  • 社区居民
  • 原创写手
阅读:7623回复:1

[css]图片重叠显示

楼主#
更多 发布于:2019-04-18 16:48
公司让使用图片来作柱状图样式显示比例,大概样式如下:

图片:TIM截图20190418163053.png



上图是使用两张图片叠在一起,通过宽度进行的显示,灰色图片在下边,蓝色图片在上边,蓝色图片通过百分比来覆盖在灰色图片上边。代码如下:
html:
<div style="width:65px;height:16px;position:relative;overflow:hidden;display:inline-block;margin-left:10%">
        <div class="stuImg" style='width:60%;'>
            <img src="images/usePerson.png" alt="" style="position:absolute;left:0;width:auto;height:100%;top:0px;z-index:30">
        </div>
        <img src="images/unUsePerson.png" alt="" style="position:absolute;left:0;top:0px;z-index:20;width:100%;">
    </div>
css:
.stuImg {
           height: 16px;
           position: relative;
           overflow: hidden;
       }


上边是按照html+css来完成的,实际项目中我是放在vue中使用的,在vue中使用:style 来进行的宽度绑定,以下是我在vue项目中的代码:
<div class="stu_num1" style="position:relative;" v-for="(item,index) in this.studentData" :key="index">
      <span class="stu_area">pw_item.areaName</span>
            <div style="width:65px;height:16px;position:relative;overflow:hidden;display:inline-block;margin-left:10%">
             <div class="stuImg" :style='{width:item.rate +"%"}'>
                 <img src="../../../static/images/usePerson.png" alt="" style="position:absolute;left:0;width:auto;height:100%;top:0px;z-index:30">
             </div>
                  <img src="../../../static/images/unUsePerson.png" alt=""  style="position:absolute;left:0;top:0px;z-index:20;width:100%;">
             </div>
 <span class="stu_num2">pw_item.useQuantity人</span>
         </div>                        
     </div>

最新喜欢:

doubleyongdouble...
doubleyong
管理员
管理员
  • 最后登录2026-05-10
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
沙发#
发布于:2019-04-19 11:39
维老板,有做出来的效果图嘛
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号