美文网首页
CSS3实现六边形图片

CSS3实现六边形图片

作者: 四丶两 | 来源:发表于2019-02-28 17:21 被阅读0次
六边形图片

六边形图片,下面有三种实现方式:

第一种方式:

css:

  .hexagon-img {
    width: 200px;
    height: 231px;
    background: url('./girl.jpg') center center no-repeat;
    background-size: cover;
    -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  }

html:

  <div class="hexagon-img"></div>

第二种方式:

css:

  .hexagon {
    width: 200px;
    height: 231px;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(-60deg) skewY(30deg);
    -ms-transform: rotate(-60deg) skewY(30deg);
    transform: rotate(-60deg) skewY(30deg);
  }

  .hexagon .hexagon-cont {
    width: 100%;
    height: 100%;
    visibility: visible;
    background: url('./girl.jpg') center center no-repeat;
    background-size: cover;
    -webkit-transform: skewY(-30deg) rotate(60deg);
    -ms-transform: skewY(-30deg) rotate(60deg);
    transform: skewY(-30deg) rotate(60deg);
  }

html:

  <div class="hexagon">
    <div class="hexagon-cont"></div>
  </div>

第三种方式:

css:

  .hexagon02,
  .hexagon02 .hexagon-inter,
  .hexagon02 .hexagon-cont {
    width: 200px;
    height: 231px;
    overflow: hidden;
    visibility: hidden;
  }

  .hexagon02 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
  }

  .hexagon02 .hexagon-inter,
  .hexagon02 .hexagon-cont {
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
  }

  .hexagon02 .hexagon-cont {
    background: url('./girl.jpg') center center no-repeat;
    background-size: cover;
    visibility: visible;
  }

html:

  <div class="hexagon02">
    <div class="hexagon-inter">
      <div class="hexagon-cont"></div>
    </div>
  </div>

相关文章

  • CSS3实现六边形图片

    六边形图片,下面有三种实现方式: 第一种方式: css: html: 第二种方式: css: html: 第三种方...

  • js-数学之美, 正六边形

    小松老师demo效果图 基本实现 其实我很好奇, 小松老师是怎么在六边形上,弄上图片的? 百度了一下 用CSS3如...

  • 一张图让你快速掌握CSS3倒影

    在CSS3之前,想要实现示例图片这样的一个倒影效果一般只能通过处理图片的方式,而CSS3问世之后,想要实现这样的效...

  • js特效篇---CSS3线性渐变实现图片闪光划过效果

    笔记 - CSS3线性渐变实现图片闪光划过效果 | 前端网(QDFuns) https://www.qdfuns...

  • 用CSS3制作3D图片环

    上一篇文章讲了利用css3制作3D图片爆炸效果,现在我们同样用css3制作3D图片环,我们先看一下实现的效果图:刚...

  • 用四种方法实现轮播图

    1、css3动画实现的轮播图 实现原理如下呀: 1、设置大的div a)设置绝对定位,定位位置,b)设置图片展示...

  • CSS3实现圆形图片

    实现步骤:设置图片border-radius为50%即可。 代码: 效果:

  • Android仿“守望先锋”加载动画

    效果图 实现思路 画一个小六边形 按效果图位置画七个小六边形 实现一个小六边形的显示与隐藏动画 按顺序播放七个小六...

  • 正多边形按钮--可圆角可旋转可边框

    前言 要实现如图片中左侧的正六边形按钮,其中要有边框以及角的弧度。由于以前做过CALayer相关的功能,自然想起利...

  • OpenGLES使用(1)

    实现一个正六边形旋转效果. 时序图: 大致代码 1.开启OpenGLES上下文 2.获取纹理图片 3.设置纹理.开...

网友评论

      本文标题:CSS3实现六边形图片

      本文链接:https://www.haomeiwen.com/subject/vijkuqtx.html