美文网首页
不可思议的CSS之CLIP-PATH运用彩虹特效

不可思议的CSS之CLIP-PATH运用彩虹特效

作者: 梦醒时分心会凉_ | 来源:发表于2019-07-24 10:52 被阅读0次

    clip-path介绍:

    clip-path 直译过来就是裁剪路径,使用SVG或形状定义一个HTML元素的可见区域的方法。

    clip-path属性可以防止部分元素通过定义的剪切区域来显示,仅通过显示的特殊区域。剪切区域是被URL定义的路径代替行内或者外部svg,或者定义路线的方法例如circle().。clip-path属性代替了现在已经弃用的剪切 clip属性。

    效果演示


    兼容性

    clip-path目前兼容性较差,IE和Edge直接不支持。可使用谷歌浏览器和火狐浏览器进行查看

    语法详解和示例

    inset(): 定义一个矩形 。注意,定义矩形不是rect,而是inset

    //示例

    clip-path:inset(2em3em2em1emround2em);

    circle(): 定义一个圆 。

    //示例

    clip-path:circle(30%at150px120px);

    ellipse(): 定义一个椭圆 。

    //示例

    clip-path:ellipse(45% 30%at50% 50%);

    polygon(): 定义一个多边形 。

    //示例

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

    最后贴上彩虹特效的代码

    总结

    在clip-path之前,我们可以利用盒模型,利用border-radius,border,transform,box-shadow等来创建诸如矩形,圆形,椭圆,三角形等一些简单的形状,clip-path为我们提供了多边形的创建方案,尽管它现在的支持性,兼容性还不是很好,但我们完全可以在一些特定的场景下使用它来代替图片了。当然,clip-path的作用不仅仅是如我上面介绍的那般简单,她还有很多奇妙的用处,尤其是配合动画一起使用。

    相关文章

      网友评论

          本文标题:不可思议的CSS之CLIP-PATH运用彩虹特效

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