matter+gsap实现重力感应下的无数个小球堆积交互动画效果代码

代码语言:html

所属分类:粒子

代码描述:matter+gsap实现重力感应下的无数个小球堆积交互动画效果代码

代码标签: matter gsap 重力 感应 无数 小球 堆积 交互 动画

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

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

<head>
 
<meta charset="UTF-8">

 
 
<style>
.shapes {
 
width:100vw;
 
height: 100vh;
}

body
{
 
background: #e572b0;
 
margin: 0;
}
</style>

 
</head>

<body translate="no">
 
<div class="shapes"></div>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/matter.0.19.0.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/gsap.3.10.1.js"></script>
     
<script  >

const { Engine, Events, Body, Render, Bodies, World, MouseConstraint, Composites, Query, Common, Mouse } = Matter

var sectionTag = document.querySelector(".shapes");

//width and height of the area
let w =  sectionTag.offsetWidth;
let h = sectionTag.offsetHeight;

const engine = Engine.create();

 engine.world.gravity.x = 0  
 engine.world.gravity.y = 0.001
 engine.world.gravity.scale = 0.1

    var renderer = Render.create({
  element: sectionTag,
  engine: engine,
  options: {
    width: w,
    height: h,
    background: "transparent",
    wireframes: false,
    pixelRatio: window.devicePixelRatio
      }
    });
console.log(window.devicePixelRatio);

// Create a wall for the shapes to bounce off
const wallOptions = {
  isStatic: true,
  ren.........完整代码请登录后点击上方下载按钮下载查看

网友评论0