当前位置: 首页 > wzjs >正文

盐城seo网站优化软件十大广告设计公司简介

盐城seo网站优化软件,十大广告设计公司简介,asp.net网站开发源码,开建筑公司需要什么条件p5.js 是一个 JavaScript 的函数库,它在制作之初就和 Processing 有同样的目标。 就是让艺术家,设计师,教育工作者和编程初学者能够很容易,很轻松地学习和使用程序设计。实际上就是对 canvas 等代码的封装,简化了在 We…

p5.js 是一个 JavaScript 的函数库,它在制作之初就和 Processing 有同样的目标。 就是让艺术家,设计师,教育工作者和编程初学者能够很容易,很轻松地学习和使用程序设计。实际上就是对 canvas 等代码的封装,简化了在 Web 中绘图的代码。

为了方便,我将使用 vite 搭建一个原生 js 项目。

1.创建项目

npm create vite@latest p5-demo
选:Vanilla
选:JavaScript

2.初始化项目
 cd p5-demo
 cnpm install

3.安装 p5.js
 cnpm install p5 --save

cd p5-demo
4.编写 p5_circle.js  如下

import p5 from 'p5'let count = 0;
let isDrawing = true; // 新增变量,用于控制是否继续绘制const sketch = (s) => {s.setup = function() {s.createCanvas(400, 400); // 创建画布,传入画布尺寸s.background(120); // 设置画布背景色}s.draw = function() {if (isDrawing) {let x = Math.sin(count) *100 + 200;let y = Math.cos(count) *100 + 200;s.circle(x, y, 50); // 创建圆形count += 0.1;}}s.mousePressed = function() {if (isDrawing) {isDrawing = false; // 鼠标点击时,停止绘制} else {isDrawing = true;}}
}new p5(sketch);

5.编辑  index.html  如下

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><link rel="icon" type="image/svg+xml" href="/vite.svg" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Test circle</title></head><body><div id="app"></div><script type="module" src="p5_circle.js"></script></body>
</html>

6.运行  cmd
npm run dev

  VITE v6.2.0  ready in 424 ms➜  Local:   http://localhost:5173/➜  Network: use --host to expose➜  press h + enter to show help
o

访问 http://localhost:5173

参考:p5.js 使用npm安装p5.js后如何使用?


向 豆包 提问:编写 p5.js 脚本,捕捉鼠标移动轨迹,每隔0.1秒不断画圆圈。填入圆圈内的颜色是随机数。

cd p5-demo
copy .\node_modules\p5\lib\p5.min.js .

编写 random_circle.html  如下

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Mouse Trajectory Circles</title><script src="p5.min.js"></script>
</head><body><script>let lastTime = 0;const interval = 100; // 0.1 秒 = 100 毫秒function setup() {createCanvas(windowWidth, windowHeight);background(255);}function draw() {const currentTime = millis();if (currentTime - lastTime > interval) {const r = random(255);const g = random(255);const b = random(255);fill(r, g, b, 127);noStroke();circle(mouseX, mouseY, 30);lastTime = currentTime;}}</script>
</body>
</html>

 双击打开 random_circle.html 


文章转载自:

http://hu5N9xpZ.mjytr.cn
http://KFxUVXEN.mjytr.cn
http://viqldAnP.mjytr.cn
http://qtLyCZQJ.mjytr.cn
http://lLz1lUwJ.mjytr.cn
http://Sv78fDoV.mjytr.cn
http://QYbOOMGV.mjytr.cn
http://4kViCs8h.mjytr.cn
http://mJGGkjiF.mjytr.cn
http://1QzCpWCi.mjytr.cn
http://f52BwiEV.mjytr.cn
http://TJMJLdvP.mjytr.cn
http://pF7wQInT.mjytr.cn
http://DUaezxuB.mjytr.cn
http://yQvlhDGL.mjytr.cn
http://pwnhY7x2.mjytr.cn
http://BykM0RW9.mjytr.cn
http://0ZiFv5y1.mjytr.cn
http://bLpnvkpY.mjytr.cn
http://Wzwy1WBG.mjytr.cn
http://S0eoW6CQ.mjytr.cn
http://07PlqIQF.mjytr.cn
http://Fj0JXY5Z.mjytr.cn
http://1GGEf6EK.mjytr.cn
http://wBCBysPc.mjytr.cn
http://FTKvlSJI.mjytr.cn
http://HC5o0dfJ.mjytr.cn
http://9Nr8znad.mjytr.cn
http://sCBAnual.mjytr.cn
http://ki9qbJ6e.mjytr.cn
http://www.dtcms.com/wzjs/755302.html

相关文章:

  • 宿迁网站优化响应式网站布局
  • 免域名x网站网易云网站开发
  • 怎么样自己建设网站太原网站建设vhuashi
  • 如何做一个导航网站查询网站服务器
  • 青岛高端网站设计哪家网站自己可以做么
  • 哪个网站专门做母婴自建站英文
  • 建设 政务数据共享网站h5页面制作平台有哪些
  • 天津网站开发招聘asp.net 建立网站
  • 做配色的网站wordpress网易邮箱
  • 做船公司网站wordpress安装权限
  • 蓝色网站电商型网站开发多少钱
  • 中国工程建设工程造价管理协会网站oracle数据库网站开发
  • 网站设计及开发华强北做电子网站
  • 常规网站建设价格实惠网页版whatsapp怎么下载
  • 网站登记备案山东seo推广
  • 做app和做网站那个难大型网站要多少钱
  • 网站建设而h5制作软件是什么意思
  • 我有服务器怎么做网站杭州设计网站的公司哪家好
  • 自动化设备技术支持东莞网站建设商务网站开发的基本原则
  • 简述网站推广的基本方法常州建设网站代理商
  • 做的asp网站手机号码广州正规网站制作公司
  • 苏州工程造价信息网官网温州谷歌seo
  • dede网站仿站经典工具安平网站建设优化
  • 汝州住房和城乡建设局新网站建设工程备案网站
  • 在柬埔寨做网络销售推网站wordpress4.5.3漏洞
  • 网站推广策划案关键词房县网站建设
  • 陕西交通建设集团官方网站苏州信网网站建设技术有限公司
  • 网站开发步骤需求分析小域名 网站备案
  • 陕煤化建设集团网站矿建二公司seo长尾关键词
  • 怎么样子做网站建设网络强国要有自己的技术