html - css:显示减半的基于字体的图标

标签 html css font-awesome

我使用基于字体的图标集(在我的例子中是 font-awesome 4.7 图标),它是这样使用的:

<i class="fa fa-eye"></i>

我想做的是在右下角覆盖一个三 Angular 形,这样它看起来就类似于 fa-eye-slash 图标。

是否可以添加一个覆盖三 Angular 形的 css 类(如 <i class="fa fa-eye bottom-right-triangle"></i>),从而遮盖图标的一半?

最佳答案

您可以尝试使用 linear-gradient 和伪元素作为 ovrelay:

.hide {
  position:relative;
}
.hide:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  background:linear-gradient(to bottom right,transparent 50%,#fff 50.5%);
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css">
<i class="fas fa-eye fa-5x hide"></i>

关于html - css:显示减半的基于字体的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50465979/

相关文章:

javascript - 如何将多个图像叠加到谷歌地图上

php - HTML 表单中的操作 ="#main_body"是什么意思

javascript - Bootstrap 4 侧边栏多级 - 折叠显示隐藏不起作用

html - 由于 Wordpress 网站上已有样式,无法对齐表格中留下的文本,但无法使用 Firebug 找到它

javascript - 我可以在 URL 请求中使用很棒的字体吗?

javascript - 在 anchor 标记文本 jQuery 之前放置 span

c++ - 圆弧的方框矩形计算

html - 让 div 保持在父级之上

html - 有没有办法连接 CSS 类选择器?

html - Font Awesome 图标未显示 Impreza 主题