需要用到的图标



实现原理

关键属性是 text-overflow: clip;,表示直接截断文本。我们经常用这个属性的另一个值 text-overflow: ellipsis; 来做省略表示。

先平铺5个空心的图标

再层叠5个实心图标,控制实心图标的宽度来达到截断效果,结合 overflow:hidden 达到类似进度条的效果

优点是因为是字符,颜色大小很容易控制,而且不会影响其他内容

实心图标层的宽度需要根据实际总宽度按比例计算。比如总宽度是字体大小24px的情况下总宽度120,评分4.5(总分5分).实际宽度为 4.5*120/5

代码

<div style="position:relative; font-size: 20px;color:#985f0d;">
<div>
<span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></span><span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></span><span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></span><span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></span><span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></span>
</div>
<div style="position:absolute; left:0;top:0;width: 73px; overflow: hidden;text-overflow: clip;white-space: nowrap;">
<span class="glyphicon glyphicon-heart" aria-hidden="true"></span><span class="glyphicon glyphicon-heart" aria-hidden="true"></span><span class="glyphicon glyphicon-heart" aria-hidden="true"></span><span class="glyphicon glyphicon-heart" aria-hidden="true"></span><span class="glyphicon glyphicon-heart" aria-hidden="true"></span>
</div>
</div>

效果

替换成任意字符

<div style="background: #CECECE; padding:50px;">
<div style="position:relative; font-size: 20px; display: inline-block;">
<div style="font-weight: bold;color:#FFFFFF;">
必须五星好评
</div>
<div style="position:absolute; font-weight: bold; left:0;top:0;width: 73%; overflow: hidden;text-overflow: clip;white-space: nowrap;color:orangered;">
必须五星好评
</div>
</div>
</div>

最新文章

  1. Windows 8.1 新增控件之 AppBar
  2. 使用ROS节点(五)
  3. 自己实现的android树控件,android TreeView
  4. 学习面试题Day05
  5. Testlink &amp; Redmine组合拳演练
  6. 循环json里面的数据
  7. Linux操作系统报:read-only file system
  8. ios学习笔记(一)之Object-C
  9. dplyr 数据操作 列操作(select / mutate)
  10. 跨语言时区处理与Epoch
  11. linux内核管理
  12. [BZOJ]1047 理想的正方形(HAOI2007)
  13. 重写轮子之 GaussionNB
  14. mysql安装与配置(以mysql-5.7.10-winx64为例)
  15. Asp.NetCore轻松学-部署到 IIS 进行托管
  16. HNOI2019 苟命记
  17. SELECT 语句
  18. Codeforces Round #441 Div. 1
  19. 【转载】docker 应用之动态扩展容器空间大小
  20. MT【215】集合中元素个数

热门文章

  1. Application.messagebox对话框样式
  2. BZOJ4974 大视野1708月赛 字符串大师
  3. 表达式(exp)
  4. 基于C#的数据库文件管理助手2018-09-02
  5. python【事物 】【数据库锁】
  6. CSS之EM相对单位
  7. Maven(2)-坐标和依赖
  8. js强加方法
  9. 安装LMS记
  10. SciTE for Ruby的配置