×

轻松绘制几何图形的裁剪路径(clip-path)工具:Clippy

作者:admin2019.07.03来源:Web前端之家浏览:410评论:0
微信公众号

微信公众号

500.jpg

在前端开发项目的时候,有时候会遇到裁剪几何图形的需求,比如设计师的一些不规则图形(菱形,五角星等),一般我们直接用图片去处理,如果你学会了Clippy,一切会变得很简单了。OK,让我们一起来学下“绘制几何图形的裁剪路径(clip-path)工具:Clippy“。

Clippy简介

Clippy 是一个 CSS clip-path属性绘制工具,使用它可以轻松绘制不同的几可形状的。

clip-path 是 CSS 中的一个裁剪属性,用于裁剪元素,通过此属性可以实现类似PS蒙版一样效果。若使用 clip-path 制作多边形的裁切图案,需要计算坐标位置。我们可以看下代码:

.element { clip-path: polygon(x1 y1, x2 y2, x3 y3, …); }

Clippy下载

因为clippy是一款基于WEB PC端的工具,我们只需打开网址就可以进行操作了,请点击:点我开启Clippy之旅

Clippy操作应用

我们回忆上面简介里提到的那串坐标代码,从代码可以看出,计算这个坐标是相当麻烦的,所以使用Clippy就解决这个问题。我们现在拿个简单的案例来说明如何使用Clippy。

eg:绘制一个5角的图形,如下图:

QQ截图20190703144243.jpg

我们可以随意拖拽图上的5个坐标点进行改变图形的形状,对应的下面会生成CSS代码,如下:

-webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);

说明:上面坐标数字顺序,是以顺时针为准的。

如果你不知道哪个点对应哪个坐标,我们可以点击图形的上面的颜色圆点,在下面的代码上会有波纹图形出现,提示你坐标对应的代码,试试呗。

操作指南TIPS:

绘制图形:

在绘制图形的时候,软件会优先提供一些绘制好的模板,如下图:

QQ截图20190703145831.png

有很多参考的图形,我们只要点击上面的某个图标,就可以轻松绘制了;当然了,你可以在原图基础上自定义绘制,达到预期效果。

设置背景

我们可以用默认的背景,也可以用项目中设计师设计好的背景,在自定义栏目输入地址即可:

QQ截图20190703151857.jpg

在“显示clip-path外部”这里,可以控制外部的背景显示,大家尝试点击下on就很清楚了。

兼容性

最后我们需要来看下clip-path的兼容性。

clip-path 暂时是不兼容 IE 浏览器的,但没关系,IE 已经没什么人用了。常用的浏览器还是兼容的,比如 Chrome 24+, Safari 8+, Opera 15+等。

总结

Clippy是一款不错的工具,大家可以去学习下咯。上面只是简单介绍,其实clip-path还有很多玩法,尤其是在做动画的时候,这个在后期的文章中会提到,请持续我们的动态,如有问题,请加QQ群讨论。

温馨提示:本文作者系admin ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/​Clippy20190703.html

网友评论文明上网理性发言 已有0人参与

发表评论:

最新留言

  • 老部落运维

    都是拼音的错呵呵...

  • admin

    已加上,麻烦把我的文字改下:Web前端之家...

  • 老部落运维

    已添加贵站链接我站:https://www.laobuluo.com/(老部落运维)...

  • admin

    这个问题需要看不同的终端预览,可以加群具体聊,谢谢!...

  • 竹叶轻拂水

    在写PC端页面的时候,字体超过16px有的字体会显示的上下不一,凸出来一点,很难看,有没有什么好的方...

  • 素材火

    前三意料之中,中国只有百度上榜...

  • 开创者素材

    网站资源下载站,交换个友链如何?www.kaicz.com...

  • CSS66

    关于CSS组合选择符总结得全面,学习了!...

首页|JavaScript|HTML|HTML4|HTML5|CSS3|开发工具|性能优化|移动开发|前端教程|性能优化|开发工具|酷站欣赏|UI设计|前端教程

Copyright © 2019 Web前端之家(www.jiangweishan.com) 版权所有 All Rights Reserved.
粤ICP备12067512号-1

Copyright Your WebSite.Some Rights Reserved.

Powered By Z-BlogPHP 1.5.2 Zero