首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

巧用 CSS3 中的 clip-path 绘制图形

本文则介绍了使用 CSS3 中提出的 clip-path 来解决该问题的方法。 clip-path,顾名思义,可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。...下面是绘制一个等边三角形的核心代码,只需一行: clip-path: polygon(50% 0%, 0% 100%, 100% 100%); 如果你对 clip-path 令人眼花缭乱的语法还有一定的抵触...,这个网站 CSS clip-path maker 则将其使用成本降到了最低。...你只要傻瓜式地选择好各项配置,它就能帮你生成 clip-path 的代码。可以看到,clip-path 能够完成相当复杂的图形绘制。...唯一能制约 clip-path 放飞自我的可能就是兼容度了,截至本文写作时,浏览器对 clip-path 的支持程度如下: ? 看来只有在现代浏览器上才能谨慎使用 clip-path 了。

1.1K20

CSS样式clip-path绘制图形裁剪图片

发现clip-path绘制图形的网站 http://bennettfeely.com/clippy/ 专门介绍clip-path的使用,几乎任何形状都可以做出来,下面使用clip-path制作正三边形至正八边形以及其它图形的方法...通过应用这些正多边形和其它的形状的实现方法来学习clip-path这个样式。 先看看兼容性: ?...看完兼容之后,你可确定是否在你的项目中应用这个clip-path样式,接下来用实例来学习一下这个样式。 图片裁剪 通过上面方法绘制图形,然后设置背景图片,即可达到裁剪图片的目的 ?...div{ -webkit-clip-path: polygon(52% 7%, 19% 73%, 92% 61%); clip-path: polygon(52% 7%, 19% 73%...在线制作工具:http://bennettfeely.com/clippy/[★★★★★] 查看兼容:http://caniuse.com/#search=clip-path

1.6K20

TryShape 背后的故事,CSS 剪辑路径属性的展示

例如,要在坐标位置(70, 70)裁剪一个半径为 70px 的圆形,我们可以将clip-path属性值指定为: clip-path: circle(70px at 70px 70px) 因此,圆心位于(...例如: clip-path: inset(30px) 上面的clip-path值通过从元素的边缘去掉 30px 值来裁剪一个区域。我们可以在下图中看到。我们还可以为每条边指定不同的插入值。...我希望您已经了解不同的clip-path财产价值。有了这样的理解,让我们来看看一些实现并尝试使用它们。这是给你的钢笔。请使用它来尝试添加、修改值以创建新形状。...该Component是到指定clip-path的值,显示剪切区域。...` value (formula) and set // to the `clip-path` property. const Component = styled.div` clip-path:

2K30

谈谈一些有趣的CSS题目(九)-- 巧妙的实现 CSS 斜线

Demo戳我:CSS斜线(伪元素+三角形实现) 法四、clip-path clip-path 是啥?可以算是 CSS3 的新增属性,或者准确来说是 SVG 的 的 CSS 版本。...使用 clip-path,我们可以定义任意想要的剪裁路径。 本文不深入探讨 clip-path ,可以先移步 MDN 或者其他关于 clip-path 讲解的文章学习一下。...使用 clip-path 的多边形规则 polygon,也可以轻松制作一个三角形(本题中,我们依然借助伪元素来使用clip-path): ?...所以使用 clip-path 加上两个伪元素我们可以像 解法三 一样制作出斜线。 当然,我们也可以换一种方法,殊途同归,解法三也可以这样做,看看下面的效果图: ?...Demo戳我:CSS斜线(clip-path) 所有题目汇总在我的 Github ,发到博客希望得到更多的交流。

1.3K40
领券