不可思议的clip-path

clip-path主要用来裁剪形状,常用来处理不规则展示

clip-path MDN文档:https://developer.mozilla.org/zh-CN/docs/Web/CSS/clip-path
clip-path在线生成:https://www.html.cn/tool/css-clip-path/

css属性样式都比较简单粗暴,这里不再赘述语法,如果想看语法的话,直接到MDN文档里看就行了,下面列举些示例,扩展下视野,以便后期可能会用到

一、三角形

<style type="text/css">
  .zh-box {
    width: 150px;
    height: 150px;
    background: url(https://p1.pstatp.com/large/pgc-image/a82c29ae7cb642d1a8c88a3781255144) no-repeat center top;
    background-size: 200% auto;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  }
</style>
<div class="zh-box"></div>

二、菱形

clip-path对应如下:

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

三、对话气泡

clip-path对应如下:

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

四、星形

clip-path对应如下:

clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);

五、箭头

clip-path对应如下:

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

先就这5种吧,其他的都不列举了,直接到上面在线生成里审查元素,copy对应的clip-path属性即可,没有的话就需要自己实现了。

PS:写作不易,如要转裁,请标明转载出处。
%{ comment.page.total }条评论

猜你想看

微信小程序:前端开发宝典

最近文章
工具操作
  • 内容截图
  • 全屏
登录
注册
回顶部