p5实现炫酷彩色六边形鼠标悬停躲避交互动画效果代码
代码语言:html
所属分类:悬停
代码描述:p5实现炫酷彩色六边形鼠标悬停躲避交互动画效果代码
代码标签: p5 炫酷 彩色 六边形 鼠标 悬停 躲避 交互 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>p5.js + Honeycomb Magnifier + Living Hexagons + Smooth Zoom + Force Field</title> <style> body { margin: 0; overflow: hidden; } canvas { display: block; } </style> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/p5.1.4.0.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/dat.gui-min.js"></script> </head> <body> <script> let params = { hexSize: 16, magnifier: { radius: 300, zoom: 5 }, forceField: { enabled: true, strength: 6, friction: 0.9, restoreSpeed: 0.03 }, livingHexagons: false, smoothMagnifier: true, smoothFactorMin: 0.001, smoothFactorMax: 0.16 }; let cols, rows; let palette = []; let colorsGrid = []; let hexGrid = []; let lastUpdateTime = 0; const updateInterval = 500; let smoothedMouse = { x: 0, y: 0 }; let lastMouse = { x: 0, y: 0 }; let mouseSpeed = 0; function setup() { createCanvas(wind.........完整代码请登录后点击上方下载按钮下载查看
网友评论0