html - 如图所示,使用纯 CSS 生成剪辑路径时出现问题
问题描述
角落应该是弯曲的。
有人可以帮我这样做吗?这是我所做的:
<div class="logo"></div>
<style>
.logo{
position: absolute;
width: 50px;
height: 50px;
left: calc(50% - 25px);
top: 25px;
background-color: black;
clip-path: polygon(50% 0, 0% 100%, 50% 85%, 50% 10%, 93% 93%,
50% 80%, 50% 1%, 50% 86%, 100% 100%, 50% 0);
}
</style>
我得到类似这样的输出:
如何使用剪辑路径执行此操作?
还是我的方法(剪辑路径)错误?帮我只使用 CSS 制作这个图标?
解决方案
要弯曲剪辑路径是 css,您必须使用椭圆,但使用椭圆不能绘制多边形,因此您问题的最佳答案是绘制 svg 剪辑路径,然后在 css 中使用clip-path: url(#clipped);
也看到这个答案
推荐阅读
- python - 如何在 IronPython 上找到数组项的交集?
- xslt - 中间没有任何空格的长句子流入相邻的单元格/块:
- json - 如何在 AWS Cloudformation 资源部分的 Fn:Join 中使用用户输入的参数作为参考
- python - 是否可以在字典理解内分配变量?
- amazon-web-services - 将 t3a.medium 转换为 t4g.medium EC2 实例
- node.js - 反应站点网络 main.chunk 长负载
- scala - elastic4s中如何使用search_after
- spring - 使用 skipPolicy 或 ItemListenerSupport 哪一个?
- sh - .bat to .sh translation
- javascript - 使用 lightGallery 创建图像和 HTML5 视频的单个幻灯片