最外层boxF旋转120度、第二层boxS旋转-60度、第三层boxT再旋转-60度,此时刚好回正,然后把图片就放在第3层的div背景中。因为前两层div中没有东西,纯粹就是用来旋转得到6边形的,所以对1,2层div设置 visibility: hidden ; 而第3层div是放图片的,需要显示出来,因此设置 visibility: visible;

经过旋转肯定有超出的部分,因此对3个div都设置 overflow:hidden; 经过旋转和对超出部分的隐藏我们就可以得到我们想要的6边形了。

注意:

如果不对第3层div设置 visibility: visible; 那它默认就会继承第二层div(boxS)的 visibility: hidden;

div的宽高比例必须满足4:5,不然得到的就不是六边形了。

实现原理:

transform: rotate(120deg); 图片旋转

overflow:hidden; 超出隐藏

visibility: hidden; 也是隐藏,与 display:none; 相似,但不同的是,它虽然隐藏了,但依然会在网页中占有位置

实现代码:

HTML代码

CSS代码

.boxF,

.boxS,

.boxT,

.overlay {

width: 200px;

height: 250px;

overflow: hidden;

}

.boxF,

.boxS {

visibility: hidden;

}

.boxF {

transform: rotate(120deg);

float: left;

margin-left: 10px;

-ms-transform: rotate(120deg);

-moz-transform: rotate(120deg);

-webkit-transform: rotate(120deg);

}

.boxS {

transform: rotate(-60deg);

-ms-transform: rotate(-60deg);

-moz-transform: rotate(-60deg);

-webkit-transform: rotate(-60deg);

}

.boxT {

transform: rotate(-60deg);

background: no-repeat 50% center;

background-size: 125% auto;

-ms-transform: rotate(-60deg);

-moz-transform: rotate(-60deg);

-webkit-transform: rotate(-60deg);

visibility: visible;

}

教程转自:https://www.cnblogs.com/wwlhome/p/5970442.html

python 六边形架构_通过纯css3代码实现六边形边框相关推荐

  1. 网页制作使用CSS样式制作轮播教程,静态网页设计与开发 1.案例——CSS3制作图片轮播图 (4)使用纯CSS3代码实现简单的图片轮播——分步骤实现.docx...

    使用纯CSS3代码实现简单的图片轮播 设计思路: 以5张图片为例: 1.基本布局: 通过设置每张图片的尺寸和父容器的尺寸,从而将5张图片横向并排放入一个div容器(#photos)内.所有图片设置统一 ...

  2. css3直线运动_用纯CSS3制作的效果非常炫酷的元素边框线条动画特效

    插件描述:这是一款使用纯CSS3制作的效果非常炫酷的元素边框线条动画特效.这个元素边框线条动画使用伪元素和keyframes来制作线条运动效果. 这是一款使用纯CSS3制作的效果非常炫酷的元素边框线条 ...

  3. html5用css做样式边框,纯CSS3实现自定义Tooltip边框 涂鸦风格

    本文作者html5tricks,转载请注明出处 这是一款用纯CSS3打造的自定义Tooltip边框的应用,之前我们讨论过如何用CSS3来实现不同样式的Tooltip,今天的这款Tooltip却可以用C ...

  4. 纯CSS3动画实现SVG边框特效

    效果展示 源码展示 <!doctype html> <html> <head> <meta charset="utf-8"> < ...

  5. 纯css自动全屏轮播图html代码,纯CSS3代码实现简单的图片轮播

    以4张图片为例: 1.基本布局: 将4张图片左浮动横向并排放入一个div容器内,图片设置统一尺寸,div宽度设置4个图片的总尺寸,然后放入相框容器div, 相框设置1个图片的大小并设置溢出隐藏,以保证 ...

  6. python 随机名言_如何用简易代码自动生成经典语录

    "不要空想不可能的事情" "增加自己的幸福感" "我们最终将创造地面,并呵护它" "保持希望并学会放弃奇迹" 上面所有引 ...

  7. cad和python哪个好学_对纯外行人来说,学习PS和Python哪个更容易?

    果真是高手大隐隐于市,我如此隐藏都被你看出来了,谢邀回答!然后你看出了吧!答案在我这里很明显,当然是学习ps更容易一点,至于Python我的天分实在是太渣,所以,至今我敢不敢承认我学过.既然都被召唤出 ...

  8. python判断回文序列_怎么用python3代码检查回文序列?

    说到回文这个词还是要从以前所学的讲起,最简单的理解就是后面句子的开头和上一句的结尾重复,所以形成回文的关系.理解了这个词后,那么接下来我们要讲的回文序列相信就难不倒小伙伴们了.今天我们以大家熟知的字符 ...

  9. python 英语分词_用几十行代码实现python中英文分词

    说到分词大家肯定一般认为是很高深的技术,但是今天作者用短短几十行代码就搞定了,感叹python很强大啊!作者也很强大.不过这个只是正向最大匹配,没有机器学习能力 注意:使用前先要下载搜狗词库# -*- ...

最新文章

  1. JavaWeb之Servlet学习-----实现文件动态下载功能 手写servlet 手动构建web程序
  2. 径向基函数插值(3)二维数据的插值
  3. 实现将一个字符串转化成对应的整形数字
  4. 【百战GAN】新手如何开始你的第一个生成对抗网络(GAN)任务
  5. 《系统集成项目管理工程师》必背100个知识点-13项目经理是整合者
  6. 对clear float 的理解
  7. mfc定义了变量仍提示未定义标识符_JavaScript-变量
  8. java写一个服务定时采集数据_java实现定时任务解决方案
  9. [译]GLUT教程 - 笔划字体
  10. 博弈论-共有知识与共同知识
  11. Topcoder的使用方法
  12. 硬件基础知识(10)---元器件选型规范大全
  13. 盟军敢死队I:深入敌后--秘籍
  14. Twitter数据获取
  15. 再获国家级荣誉!谱尼测试蝉联“国家知识产权优势企业”
  16. 《Region Proposal by Guided Anchoring》论文笔记
  17. Ecshop模板开发(二十三):手机版显示商城
  18. 每一个赞扬背后都有一两个“慕名而来”,而每一个抱怨背后都有100个“弃你而去”。
  19. D - Petya and Array(树状数组,二分)
  20. React + Koa2打造『官方管理后台』10 总结

热门文章

  1. 第十六届全国大学生智能汽车竞赛-航天智慧物流创意组 线下选拔赛赛题发布!
  2. 2021年春季学期-信号与系统-第十次作业参考答案-第三小题
  3. 有的人撑死,有的人饿死,有的人吓死
  4. 舵机的脉冲指令的频率对于舵机运动影响
  5. qtdesigner怎么实现菜单栏跳转_3种公众号菜单栏设置类型,手把手教你做,不会的话那就再看一遍...
  6. java 使用http2.0_【Java】okhttp3如何发送http2请求?
  7. vue 定位所在地_vue系列教程之微商城项目|商品购买
  8. java 投票ip限制_java 限定网站在指定IP段访问
  9. 插值法在计算机中的应用,常见的插值法及其应用.pdf
  10. 注入游戏没有焦点_不戴眼镜看3D电影、玩3D游戏,这项技术能焕发端游市场第二春吗?...