美文网首页
【CSS】点九图的使用:利用背景拉伸显示比例柱

【CSS】点九图的使用:利用背景拉伸显示比例柱

作者: Ringo_ | 来源:发表于2022-07-15 18:35 被阅读0次

父元素作为整个柱体,子元素作为实体用来显示比例:

<div class="bar">
  <div class="solid_bar"></div>
</div>

父元素样式,设置空柱子的背景:

      width: 80px;
      height: 94px;
      background-image: url(./assets/bg.png);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      position: relative;

子元素样式:使用border-image-slice属性将子元素的实体柱背景图切割为9份,需要将整个上方和下方进行拉伸,中间使用fill填充

      width: 50px;
      position: absolute;
      left: calc((100% - 50px) / 2);
      bottom: 12px;
      max-height: 78px;
      box-sizing: border-box;
      border: 0px solid #000;
      border-image-source: url(./assets/bar.png);
      border-image-slice: 20 0 20 0 fill;
      border-image-width: 20px 1px 20px 1px;
lQLPJxZy6aeAtxnMkc0BALA5fqkVOwAQDAK9Vtw9AIkA_256_145.png

给子元素设置动态高度:

<div class="solid_bar" :style="{ height: bar_height }"></div>

bar_height的大小自己计算得到:

  const full_height = 78;
  // 模拟外部传入的比例
  const proportion = 0.5;
  const bar_height = ref("0");
  bar_height.value = proportion * full_height + "px";
lQLPJxZy6h9O34DMk80CdrBEgPyey4trVAK9V6ATQJYA_630_147.png

相关文章

  • 【CSS】点九图的使用:利用背景拉伸显示比例柱

    父元素作为整个柱体,子元素作为实体用来显示比例: 父元素样式,设置空柱子的背景: 子元素样式:使用border-i...

  • 雪碧图的简单制作

    雪碧图是一种CSS图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用css的背景定位来显示需要显示...

  • 2018-08-15day-24

    总结 其他简单的css属性 背景相关 1.背景图如果背景图大于盒子的大小,背景图能显示多少就显示多少如果背景图小于...

  • Android 点九图机制讲解及在聊天气泡中的应用

    点九图简介 Android为了使用同一张图作为不同数量文字的背景,设计了一种可以指定区域拉伸的图片格式“.9.pn...

  • Core Animation:拉伸过滤和组透明

    拉伸过滤 当我们使用图层显示图片时,理想情况下就是图片的像素和显示图片区域的像素比例为1:1。但是,许多情况下,图...

  • CSS-背景5-多张背景图

    1、多张背景图 CSS3可以选择多张背景图,每张背景图都可以独立设置尺寸、定位。下面我们使用CSS3的多张背景图,...

  • Android 点九图片制作步骤

    点九点图的制作和使用: 首先看一下点九图片和非点九图片的效果: 非.9拉伸之后的样子 .9拉升之后的样子 使用.9...

  • vue cli 打包后 图片路径

    打包后,使用img src 引入的图片正常显示,css中的背景图路径错误 解决方法:build/utils.js ...

  • 【CSS】斜拼砖块背景

    先看看效果图 CSS代码 利用background渐变的能力,绘制背景。

  • css sprite

    定义:是一种CSS图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用css的背景定位来显示需要显示...

网友评论

      本文标题:【CSS】点九图的使用:利用背景拉伸显示比例柱

      本文链接:https://www.haomeiwen.com/subject/giqybrtx.html