跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

CSS做出图片背景填充的六边形

这次给大家带来CSS做出图片背景填充的六边形,CSS做出图片背景填充的六边形的 注意事项 有哪些,下面就是实战案例,一起来看一下。 六边形的实现原理其实就是通过旋转三个重叠的矩形得到的,如下图所示: 这里为了得到一个正的六边形,两个矩形旋转的角度必须为-60deg和60deg,以及矩形高宽比必须是Math.sqrt(3) : 1 那么首先我们要创建三个矩形:

我们设定三个矩形的宽高分别为60px和104px,背景色为蓝色,.hexagonitem_left旋转-60deg,.hexagonitem_right旋转60deg,.hexagonitem_center不旋转。
.hexagon { width: 60px; height: 104px; position: relative; margin: 200px auto; } .hexagonitem { width: 100%; height: 100%; background: blue; position: absolute; top: 0; left: 0; } .hexagonitem_left { transform: rotate(-60deg); } .hexagonitem_right { transform: rotate(60deg); }
这样就简单的得到了一个正六边形。 那么我们要如何才能使得蓝色背景变成图片呢,其实也很简单,上述的三个矩形其实只是起到了一个塑形的作用,实际上是应该设置为 visibility : hidden 的,我们需要给三个矩形分别添加一个矩形的子元素并且设置为 visibility: visible 。 三个子元素的宽高需要正好能覆盖之前的蓝色六边形。 做好代码如下,大家可以好好研究一下
Document

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章! 推荐阅读: 使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件 如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Andr​​oid友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Andr​​oid应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更 下载 CSS怪异盒模型和标准盒模型如何使用 CSS实现手风琴布局

相关文章