matterjs实现可调参数的沙漏粒子重力流动代码

代码语言:html

所属分类:粒子

代码描述:matterjs实现可调参数的沙漏粒子重力流动代码

代码标签: matter js 调参数 沙漏 粒子 重力 流动 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  
  
  
  
  
<style>
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#wrap {
  position: relative;
  width: 100%;
  min-height: 100dvh;
  background: conic-gradient(oklch(100% 0 0/0.1) 90deg, transparent 90deg 180deg, oklch(100% 0 0/0.1) 180deg 270deg, transparent 270deg), linear-gradient(110deg, oklch(58% 0.28 255) 0%, oklch(42% 0.34 295) 100%);
  background-size: 40px 40px, 100% 100%;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
  border-radius: var(--border-radius-lg);
}

#c {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

#hint {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
  color: rgba(255, 255, 255, 0.85);
  pointer-events: none;
  letter-spacing: 2px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: sans-serif;
  font-weight: 600;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}
</style>

  
  
</head>

<body translate="no">
  <div id="wrap">
  <div id="hint">Click to flip 👆</div>
  <canvas id="c"></canvas>
</div>
  
    <script  type="module">
import Matter from "https://esm.sh/matter-js";
import { Pane } from "https://cdn.jsdelivr.net/npm/tweakpane@4.0.3/dist/tweakpane.min.js";

const { Engine, Bodies, Body, Composite, Sleeping } = Matter;

const PARAMS = {
  gravity: 1.4,
  neckRatio.........完整代码请登录后点击上方下载按钮下载查看

网友评论0