美文网首页
clip-path与伪元素结合绘制带边框的六边形

clip-path与伪元素结合绘制带边框的六边形

作者: AI时代岁月笔记 | 来源:发表于2020-11-10 23:04 被阅读0次

京东的效果

自己实现的效果

html代码:

<div class="ts"></div>

样式less代码:

.genpolygon(@outwid, @inwid) {

    width: @outwid * 0.9;

    height: @outwid;

    background-color: rgb(224,17,33);

    clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);

    position: relative;

    &::before {

        content: "帅";

        position: absolute;

        top: (@outwid - @inwid) / 2;

        left: (@outwid - @inwid) / 2;

        width: @inwid * 0.9;

        height: @inwid ;

        background-color: #fff;

        clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);

        color: rgb(224,17,33);

        font-size: 3.4em;

        display: flex;

        align-items: center;

        justify-content: center;

    }

}

.ts {

    .genpolygon(100px, 90px);

}

相关文章

  • clip-path与伪元素结合绘制带边框的六边形

    京东的效果 自己实现的效果 html代码: 样式less代码: .genpolygon(@outwid,@inwi...

  • 移动端实现1px边框

    实现方式:伪元素 + 缩放1,用伪元素在给需要设置边框的元素对应的地方画出PC端的1px边框;sass语法:文件m...

  • css 实现分割线的N种方法

    1.伪元素+transform:translateX(-100%); 伪元素 结合 定位 2.伪元素+flex (...

  • 平行四边形

    伪元素方案将所有样式(背景、边框等)应用到伪元素上,然后再对伪元素进行变形。如果希望伪元素保持良好的灵活性,可以自...

  • 【css】如何实现移动端敏感的0.5px

    如下几种方法能实现0.5px边框: 1.伪元素2倍尺寸1px边框scale缩小一半 推荐 给容器内设置伪元素,设置...

  • 0.5 px的边框

    实现的原理 :使用伪元素设置1px的边框,然后对边框进行缩放(scaleY)。 设定目标元素的参考位置。 给目标元...

  • CSS小结

    1.伪元素有哪些: first-letterfirst-linebeforeafter应用:给元素添加边框动画,清...

  • css 变形示例

    一、平行四边形 背景知识:transform,伪元素代码示例: 二、菱形图片 背景知识:clip-path,tra...

  • 前端笔记 — CSS3

    一. 选择器 1.属性选择器 2.伪类选择器 3.伪元素选择器 二. 边框 1.边框圆角 border-radiu...

  • css伪元素实现0.5倍边框(个人笔记)

    思路:设置一个伪元素,宽高为元素的两倍,边框为1px,以元素的左上角为原点进行定位。然后伪元素整体缩小0.5倍,边...

网友评论

      本文标题:clip-path与伪元素结合绘制带边框的六边形

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