美文网首页
css3知识汇总:切角

css3知识汇总:切角

作者: 0清婉0 | 来源:发表于2021-02-20 20:11 被阅读0次

1.使用渐变

因为渐变可以接受一个角度,比如45deg作为方向,而且色标的位置信息也可以是绝对的长度值,不受容器尺寸的影响。把一个透明色标放在切角处,然后在相同位置设置另一个色标,并且颜色设置为想要的背景色。

4个切角,写几个 linear-gradient就是几个切角

div{

    width:300px;

    height: 200px;

    background-color: #58a;/*回退机制*/

    background:

        linear-gradient(-45deg, transparent 15px, #58a 0) bottom right,

        linear-gradient(45deg, transparent 15px, #58a 0) bottom left,

        linear-gradient(-135deg, transparent 15px, #58a 0) top right,

        linear-gradient(135deg, transparent 15px, #58a 0) top left;

    background-size: 50% 50%;

    background-repeat: no-repeat;

}

transparent改为red background-size:45% 45%

2.使用clip-path

div{

    width:300px;

    height:200px;

    background: #58a;

    clip-path: polygon(

        20px 0, calc(100% - 20px) 0, 100% 20px,

        100% calc(100% - 20px), calc(100% - 20px) 100%,

        20px 100%, 0 calc(100% - 20px), 0 20px);

}

3.使用corner-shape

div{

    width:300px;

    height:200px;

    background: #58a;

    corner-shape:bevel;

    border-radius:10% / 30px;

    width:400px;

    height: 300px;

}

注:目前此方法还在测试中,还没有浏览器支持

【弧形切角(内凹圆角)】

div{

    width:300px;

    height:200px;

    background-color: #58a;/*回退机制*/

    background:

        radial-gradient(circle at top left, transparent 15px, #58a 0) top left,

        radial-gradient(circle at top right, transparent 15px, #58a 0) top right,

        radial-gradient(circle at bottom right, transparent 15px, #58a 0) bottom right,

        radial-gradient(circle at bottom left, transparent 15px, #58a 0) bottom left;

    background-size: 50% 50%;

    background-repeat: no-repeat;

}

相关文章

  • css3知识汇总:切角

    1.使用渐变 因为渐变可以接受一个角度,比如45deg作为方向,而且色标的位置信息也可以是绝对的长度值,不受容器尺...

  • 【css3】实现切角效果

  • CSS3知识汇总14

    【半透明边框】 body{background-color:green}img{ border:10px sol...

  • CSS3知识汇总1

    :nth-child()函数 可以接收一个形如an+b的表达式作为参数,其中a和b是整数,n是从0开始的自然数列 ...

  • CSS3知识汇总5

    【渐变】 线性渐变:从一个位置开始向某个特定的方向渐变,如叶片 径向渐变:从一个位置开始向四周渐变,如灯光散落 l...

  • CSS3知识汇总4

    今晚有个小激动,放下学习后,意外的得到了一笔小回报,虽然钱不多,但很开心。11月学习一小本英文书时发现一个错误,一...

  • CSS3知识汇总2

    这几天学习H5微场景时,发现css知识有些模糊,记得学习CSS时是2007年,到今天已经13年。 之前有很多CSS...

  • CSS3知识汇总3

    19.box-sizing content-box Element Width/Height = border +...

  • CSS3知识汇总15

    渐变组合:透过彼此的透明区域显现 网格图案--桌布 div{ width: 30em; height:30em...

  • CSS3知识汇总9

    这两天晚上都要加班,实在没时间写简书了,就把之前学习的先贴上吧。等春节时,要继续好好学习。多读书,只有自己能力强了...

网友评论

      本文标题:css3知识汇总:切角

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