css实现实心三角形和空心三角形

实心三角形

方式一

triangle.jpg
.triangle {
    width: 0px;
    height: 0px;
    border-width: 100px;
    border-style: solid;
    border-color: green purple yellow blue;
}

如果需要哪个方向的按钮,只需要修改边框宽度,保留对应位置的颜色,其他的颜色设置为透明transparent

.triangle {
    width: 0px;
    height: 0px;
    border-width: 20px;
    border-style: solid;
    border-color: transparent transparent yellow transparent;
}

方式二

triangle2.jpg

当一个边没有的时候,它会缩小成一个点,这时就形成了一个三角形

.triangle {
    width: 0px;
    height: 0px;
    border-bottom: 100px solid yellow;
    border-left: 90px solid black;
    border-right: 90px solid black;
}

如果需要哪个方向的三角形,就将这个方向的颜色保留,相对方向的样式去掉,相邻两个方向的颜色设置为透明transparent

.triangle {
    width: 0px;
    height: 0px;
    border-bottom: 100px solid yellow;
    border-left: 90px solid transparent;
    border-right: 90px solid transparent;
}

空心三角形

只需要先实现一个实心三角形,再实现一个相同的白色实心三角形,将白色实心三角形定位在之前的三角形上面,此时就形成了一个空心三角形。

白底边线

.triangle-line {
  position: absolute;
  top: -11px;
  right: 24px;
  z-index: 999;
  height: 0px;
  width: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid rgba(80,80,80,0.1);
}
.triangle-line::after {
  content: '.';
  position: absolute;
  top: 3px;
  right: -5px;
  z-index: 999;
  height: 0px;
  width: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid rgba(255,255,255,1);
}

参考文章

形状实现
表情实现

网站导航

网站导航

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • CSS 指层叠样式表(Cascading Style Sheets),是一种用来为结构化文档(如 HTML 文档或...
    神齐阅读 6,485评论 0 14
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,444评论 1 45
  • day01­_起源和结构 结构:Xhtml xml 表现:CSS 行为:DOM ECMAScript 以上都属于W...
    Sakura_明妃阅读 5,008评论 0 1
  • CSS也可以实现一些好玩的东西,比如我们用CSS实现一个三角形。原理:需要把元素的宽度、高度设置为0,然后为其设置...
    雅木风阅读 5,893评论 0 5
  • 我在冰封的深海,找寻希望的缺口。却在午夜惊醒时,蓦然瞥见绝美的月光。 对于两个相爱的人来说分离其实就是一种煎熬,子...
    暖小尤阅读 3,150评论 0 1

友情链接更多精彩内容