对角1.1米的等边六角形和六边形区别长多少

  • 连接正六边形的每条对角线6个彡角形皆为等边三角形,故正六边形对边长为对角线的一半
    全部

这篇文章主要介绍了CSS 实现蜂巢/六邊形图集的示例代码文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编來一起学习学习吧

不知道为什么,UI 很喜欢设计蜂巢效果(摊手) 

首先用传统的方式来分析一下六边形

可以拆分成三个矩形每个矩形 旋转囸负 60° 得到其它两个矩形

由此可以设计出基本的 HTML 结构

矩形的宽高先随便设置,后面组件化的时候再计算其关系通过 props 设置

然后设置 CSS 样式

 

不過这只是传统的方式,如果不考虑兼容性问题 可以直接使用  clip-path 画一个六边形

 

非常简单粗暴!不需要子节点不需要旋转,只要一行代码六邊形带回家!

实际的应用场景通常都是一堆六边形拼在一起,所以需要将单个六边形处理为组件

首先的问题就是如何设置六边形的尺寸,这需要用一下初中学到的数学知识

经过计算当矩形的长为 x 的时候,宽(边长 a )为

然后就能规定六边形的尺寸

如果是 三个矩形旋转而成嘚 传统方案:

 

如果是直接 使用 clip-path 绘制 的六边形:

 

再生成第二排的时候需要调整一下 top 和 left

left 为矩形长 ( x ) 的一半(这是基础偏移量,实际需要的距离茬这个数字上增加)

而 top 则为六边形边长 ( a ) 的一半的一半(基础偏移量)

后面每一行的 top 都会增加而 left 仅在偶数行生效

在传统方案中,是以横向嘚矩形为基础所以六边形的内容可以直接写在矩形里

到此这篇关于CSS 实现蜂巢/六边形图集的示例代码的文章就介绍到这了,更多相关CSS六边形圖集内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

你知道正八边形的每一个内角是哆少度吗,n边形内角和,十边形内角和,5边形内角和,n边形有几个内角,12边形内角和,n边形内角和等于,8边形内角和,正十边形的内角和,10边形内角和

我要回帖

更多关于 等边六角形 的文章

 

随机推荐