gsap实现平行四边形穿插动画效果代码
代码语言:html
所属分类:动画
代码描述:gsap实现平行四边形穿插动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> html, body { height: 100%; } body { margin: 0; display: grid; justify-items: center; align-items: center; } #container { width: 100vmin; height: 100vmin; } </style> </head> <body> <div id="container"> <canvas></canvas> </div> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/gsap.3.5.2.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/CustomEase3.js"></script> <script > const container = document.querySelector("#container"); const canvas = document.querySelector("canvas"); const ctx = canvas.getContext("2d"); // Set in our resize function let width, height, minX, maxX, minY, maxY, cellDiff, halfGridItemThickness, numColors, gridItems, parallelograms; // Init some settings to use const settings = { gridRows: 9, gridDotsPerCol: 5, clearColor: "#e0e0e0", gridItemColor: "#9e9e9e", gridItemThickness: 1, numParallelograms: 150, parallelogramColors: ["#fc705b", "#212f42", "#3f5c86"], shadowColor: "#443f3c" }; // Alternative theme from https://twitter.com/MAKIO135/status/1404488303102005250 // settings.clearColor = "#dfede0"; // settings.parallelogramColors = ["#dfede0", "#201f1e", "#f5ce4e"]; // Alternative theme from https://twitter.com/MAKIO135/status/1404397957810688013 // settings.clearColor = "#7be4e1&.........完整代码请登录后点击上方下载按钮下载查看
网友评论0