12 个非常棒的CSS形状生成器,可用于您的 Web 项目开发

0a76ffab55edddde479830641480074b.png

英文 | https://javascript.plainenglish.io/12-awesome-shape-generators-for-your-web-projects-695da13f11fd

翻译 | 杨小爱

从头开始创建高级形状需要一些高级 CSS 和 SVG 知识,之后您可能仍会调整值。我建议使用一些 GUI 工具,它们为您提供了一个用户界面来调整参数。

在这篇文章中,我整理了一些我最喜欢的形状生成器。我将进一步对它们进行了分类,因此,更容易导航,您可以在每个类别的不同选项之间进行选择。

对于每个工具,我将提供一个直接链接、一个简短描述和一个预览图像,以便您可以在旅途中获得每个生成器及其功能的初步印象。

1、花式边框形状

地址:https://9elements.github.io/fancy-border-radius/

ec96895d7ef9ded3443b35efe11e5bdb.png

在 CSS 中指定八个边框半径值并构建有机外观的形状。

2、Blobmaker.app

地址:https://www.blobmaker.app/

345cc648ce57c860395b99596f611a35.png

Blobmaker 是一款免费的生成式设计工具,可帮助您快速创建随机且独特的 SVG 形状。

3、SVG 形状生成器

地址:https://www.softr.io/tools/svg-shape-generator

0d620d3a450aed2e552958d3f14454c6.png

一个免费的设计工具,用于创建彩色、随机、独特和有机外观的 SVG 形状。

4、 Squircley.app

地址:https://squircley.app/

66be89b9904abdd218e52059f3b1fc8c.png

为徽标、图标和背景图像创建漂亮的形状。导出 SVG 文件,这些文件可以直接复制到剪贴板以放入您的项目中。

5、CSS 波浪

地址:https://getwaves.io/

b21c8f4b380694f0677f48178c6aefed.png

为您的下一个设计生成 SVG 波形。

6、多个动画波

地址:https://svgwave.in/

d6907b7363392dd6b05e5a71aa66f53e.png

一个小巧、免费且美观的 SVG 渐变波浪生成器,具有简单的 UI,可根据您的主题规范自定义和设置波浪样式。

7、SVG 波发生器

地址:https://www.softr.io/tools/svg-wave-generator

f0ffb1f17a7bdc885f5e8e33eb359ae8.png

一个免费的设计工具,用于创建彩色、多层、随机、独特和有机外观的 SVG 波浪。

8、Shapedivider.app

地址:https://www.shapedivider.app/

22999a67950a69cec566c5c890b24cff.png

一个免费工具,让设计师和开发人员更容易导出漂亮的 SVG。

9、Shapedividers.com

地址:https://shapedividers.com/

9cd8cbe274f441c07bfa0825ba45527f.png

在 X 或 Y 轴上创建形状分隔线。创建动画效果的选项也是如此。

10、分页器

地址:https://omatsuri.app/page-dividers

81aea5191dc87282ed0bb72e04d15dee.png

PWA 的一部分,包含 12 个开源前端工具 Omatsuri。

11、放射线

地址:https://msurguy.github.io/rad-lines/

22fd3a7bb24e929b152e831863a0937d.png

一个 Vue.js 项目,用于生成用于绘图的多边形 SVG。

12、Trianglify.io

地址:https://trianglify.io/

b137cc9f457e3a5ee1671cd0e0c4ac55.png

生成低多边形背景、纹理和矢量的工具,它基于一个开源库 Trianglify,用于创建背景非常方便。

写在最后

写作与分享有用的知识,一直是我的热情所在,它让我乐于帮助和激励人们。如果您有任何问题,请随时在留言区给我留言;如果你觉得这篇文章内容非常棒,请记得点赞我,关注我,谢谢。

祝生活愉快!

学习更多技能

请点击下方公众号

b5b1a104d5fe1903ff9b98256fbbf145.gif

a9d367ade7822a96b090d6606673f8c0.png

223337c4f8552a778484ea516e82c7fb.png

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity 是一款功能强大的游戏引擎,具有强大的模型导入和碰撞检测功能。为了在游戏中实现物体间的碰撞效果,Unity 可以根据模型的形状自动生成碰撞器。所谓碰撞器(Collider)是一种与物体形状相匹配的实体,用于模拟物体之间的碰撞和触发事件。 Unity 提供了多种自动生成碰撞器的方法,主要有以下几种: 1. 包围盒碰撞器(Bounding Box Collider):这种碰撞器是根据物体模型的外接矩形盒子进行生成,简单粗略,适用于部分模型的碰撞检测。 2. 网格碰撞器(Mesh Collider):这种碰撞器可以根据物体模型的顶点和三角面生成,与物体的形状更加精确匹配,因此碰撞检测更准确,但同时也会占用更多的计算资源。 使用 Unity 自动生成碰撞器非常简单,只需在导入模型后,在模型设置中选择合适的 Collider 类型,并勾选自动生成选项。Unity 会自动根据模型形状生成相应的碰撞器,可以通过调整碰撞器的尺寸、位置和旋转等参数,进一步优化碰撞效果。 需要注意的是,自动生成碰撞器并不一定能够满足精确的碰撞需求。有些复杂的模型可能无法正确生成碰撞器,这时需要手动添加和调整碰撞器。同时,当模型发生变形或动画时,自动生成的碰撞器可能无法跟随变化,需要使用代码或脚本来更新或调整碰撞器。 总而言之,Unity 可以根据模型形状自动生成碰撞器,提供方便的碰撞检测功能。开发者可以根据具体情况选择适合的碰撞器类型,并根据需要手动调整和优化碰撞器,以实现更好的碰撞效果和游戏体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值