费曼图简易绘制器 - 粒子交互可视化
用箭头和波浪线在Canvas上绘制基本粒子反应费曼图,支持电子、光子等。
UD5工具箱
Higher particle counts may impact performance on mobile devices.
particlesJS() in your project.
Add particles.js via CDN and initialize it with your configuration:
<script src="https://cdn.jsdelivr.net/npm/particles.js@2.0.0/particles.min.js"></script>
<div id="particles-js"></div>
<script>
particlesJS('particles-js', {
// Paste your generated config here
});
</script>
Make sure the container div has a defined height via CSS for the particles to be visible.
particlesJS() with different container IDs and configurations. Each instance runs independently on its own canvas. However, be mindful of performance — running multiple high-particle-count instances simultaneously can slow down the page, especially on mobile devices. Consider using lower particle counts for secondary instances.
"#ff6b6b") or an array of colors for random distribution. Shapes are configured via the shape.type property — supported types include circle, edge (square), triangle, polygon, and star. For polygon and star shapes, you can set the number of sides/points using shape.polygon.nb_sides. You can also add optional stroke outlines to particles for a more defined look.
grab (draws lines from cursor to nearby particles), bubble (enlarges particles near cursor), or repulse (pushes particles away). On click, you can push (add new particles), remove (delete particles), bubble, or repulse. The interaction radius is controlled by interactivity.detect_on and interactivity.events.resize settings. Use this generator to visually tune these parameters.
interactivity.detect_on is set to "window" and interactivity.events.resize is true (both are defaults). The canvas will resize with the browser window. To ensure the container itself is responsive, set its height using relative units like vh or percentage values in CSS. On mobile, you may want to reduce particle count using JavaScript media queries or CSS media queries combined with different configs.
shape.type to "image" and provide the image URL in shape.image.src. You can specify the image dimensions with shape.image.width and shape.image.height. This works great for logos, icons, or custom graphics. Note that images should be relatively small for good performance, and CORS policies may apply if loading from external domains.
用箭头和波浪线在Canvas上绘制基本粒子反应费曼图,支持电子、光子等。
选择元素,显示其原子核和电子在壳层上的分布,按波尔模型简要展示。
从预设向量场(如漩涡、源)中选择,观察箭头分布并计算给定点的散度和旋度。
设定观察阈值,实时查看目标元素进入/离开视口时的回调,学习交叉观察者API。
在二维平面上点击生成数据点,调节Eps与MinPts参数,实时查看DBSCAN聚类结果与噪点识别。
上传图片,记录用户在图片上的点击位置,生成点击热度分布伪彩图。
不同颜色的粒子根据简单规则相互吸引或排斥,观察类细胞或生命的涌现模式。
定义字段模版和数量,批量生成仿真JSON数据,支持中文姓名、邮箱、电话等。
生成触击按钮时水波扩散的CSS动画及事件绑定代码,增强移动端反馈。
一键随机生成用纯CSS(带渐变和阴影)绘制的艺术背景图案,附带代码。
选择本地音频文件,解绘制完整的静态波形图,便于观察响度变化。
配置Launch Handler使PWA应用在重复点击时聚焦到已开窗口,而不是新建窗口。
输入键值对,自动生成 Kubernetes ConfigMap YAML,支持文字和多行数据。
拖拽滑块改变CIDR后缀,直观显示划分出的子网范围、主机数和广播地址。
上传 JSON 格式题库,随机抽取指定数量题目生成在线测验,自动评分和解析。
完整的植物细胞图,点击或悬停任一部分(如叶绿体),显示其名称和功能说明。
定义JSON Schema结构,自动填充符合类型与格式的随机数据,支持导出大文件用于压力测试。
运行Gray-Scott反应扩散模型,生成类似动物毛皮或化学斑图的复杂纹理。
通过 Canvas 生成任意宽高的占位图,显示尺寸文字,可复制 Base64 或使用 Blob URL 模拟服务。
放置正负点电荷,显示电势面和电场线,感受库仑力方向。
录制一段语音,自动生成带有文字环绕的环形声波艺术图片,适合制作音频卡片。
调整径向渐变的形状、位置、大小和色标,生成radial-gradient代码。
选择多个本地文件,以气泡面积表示相对大小,直观呈现项目静态资源占比。
交互式向栈(后进先出)或队列(先进先出)添加删除元素,演示数据流变化。
粘贴以逗号分隔的标签和数值,即刻生成饼图并自定义颜色。
在图片上设置平行模糊区域,模拟移轴镜头的浅景深效果,使场景像模型。
生成随机的姓名、邮箱、地址、电话等用户信息,支持自定义字段和批量输出JSON数组,用于测试填充。
输入温度(K),绘制该温度下的黑体辐射光谱能量分布曲线。
提取图片中每个像素的RGB值并在3D空间中以小球显示,直观查看主色分布。
以手机框架包裹当前网页视图,可调宽高,模拟实际移动端显示效果。