使用p5.js绘制一个“禁止通行”标志

P5.js入门 这段时间上互动媒体技术的课,接触到p5.js编程,老师很给力,他把教程写成了优快云的博客,他写得很基础,没有什么编程基础的同学也可以看得懂的。然后可能是因为自己有一定的编程基础,看着他的教程就觉得很简单,看完他的教程,感觉还是不错的。 一共看了他的9篇教程,1.1—1.9,在这里贴上1.1,也就是入门第一篇教程吧,大家想入门p5.js可以去看,教程:开始第一幅“码绘”! 那大家可能会说,都已经把... 阅读详情

效果图没有上传成功:

优快云对GoogleChrome的支持还不完善啊。发现了几个bug:

1. 添加个人分类标签时不能输入超过一个字符的标签

2. 不能通过复制粘贴方式上传图片(2019-01-24 17:00左右测试过)

<html>
 <head>
   <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.16/p5.min.js"></script>
   <style>
	 
	  body {
	  padding: 0;
	  margin: 0;
	  background: rgb(0);
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%);
	 }
	</style>
	 
	<script>
		function setup() 
		{
		createCanvas(400, 400);
		rectMode(CENTER);
		textAlign(CENTER, CENTER);
		}
		 
		function draw() 
		{
		//设置灰色背景
		background(200);

		var diameter = 200;

		//绘制圆形
		fill(237, 34, 93);
		noStroke();
		ellipse(width/2, height/2, diameter, diameter);

		//绘制长方形
		fill(255);
		rect(width/2, height/2, diameter*0.75, diameter*0.15);

		//显示文字
		textSize(36);
		fill(237, 34, 93);
		text("禁止通行", width/2, 330);
		}
	</script>
 </head>
 <body>
 </body>
</html>

 

使用P5.js来制作一个快乐的小风车动画 前一段时间偶然了解到一个觉得很好玩儿的东西p5.js,于是就去了解了一下,发现可以自己设计一些有趣的动画效果,设计出来的动画可以放置到页面当中,而且也是简单易学的。 下面是一段官方的介绍: p5.js是一个以 Processing语言(java的图形化语言)为基础的JavaScript 库,经常用于互联网数据可视化和互动艺术创作。它继承了Processing语言的初衷,通过简单的编程即可表达数字创意 阅读详情

相关推荐

深入解析p5.js 3D项目

p5.js 是一个开放源码的 JavaScript 库,旨在让编程变得更为简单,特别是对于视觉艺术和创意表达。它把编程的基础概念——变量、函数、对象等——用更接近艺术创作的语言来阐述,从而让艺术家和设计师无需深厚的编程背景也能创建复杂的交互作品。除了使用p5.js提供的扩展系统加载外部库,开发者也可以创建自己的扩展。这可以通过编写自定义的JavaScript代码实现,该代码可以利用p5.js的底层实现自定义的图形和交互功能。// 自定义扩展:一个用于绘制螺旋线的函数var x = 0;

weixin_42578963的博客 1681

p5.js 光速入门

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群本文简介点赞 + 关注 + 收藏 = 学会了本文的目标是和各位工友一起有序的快速上手 `p5.js`[1] ,会讲解 p5.js 的基础用法。本文会涉及到的内容包括:项目搭建p5.js 基础2D图形文字图形样式设置图片事件(交互相关的)基础动画其中还会讲解部分 p5.js 全局方法。本文不涉及3d...

程序员成长指北 2701

YOLOv5交通标志检测实战包:含标注数据集、训练代码、可运行模型与网页可视化

直接上手就能跑的交通标志检测项目,基于稳定成熟的YOLOv5框架构建。里面包含已精细标注的VOC格式交通标志数据集(覆盖禁令、警告、指示等常见类别),train.py、val.py、detect.py等完整训练与推理脚本,一个在测试集上准确率超95%的预训练模型,以及detection.html、video_.html等轻量级网页界面,支持上传图片或视频实时查看带框和标签的检测结果。附带voc_label.py工具脚本,方便快速转换数据格式;所有代码已在主流PyTorch环境(如1.10+ + CUDA 1

bert9linguist的博客 361

p5.js入门教程(1) p5.js简介 与 基本形状绘制

意见: 优快云太难用了,审核太难受,发表了看不了,不方便文章预览修改格式。 QQ空间待审核的话自己还是可以看的,求改进! 一、什么是p5.js 最近接触了一门数字媒体艺术类的课程,名为Interactivity,教的是p5.js。 主讲老师就是开发者之一……还是挺激动的。 p5.js是一个为艺术家、设计师而开发的Javascript库,可以看作是Processing的We...

西河某人的博客 3万+

创造互动体验:使用p5.js和p5.play库开发“滴答印度钟”

本文还有配套的精品资源,点击获取 简介:本JavaScript项目基于p5.play库,设计成一个互动式数字时钟或模拟器,模仿印度传统的“滴答”计时声音。通过时间管理、音频处理和用户界面设计,项目展示了如何结合p5.js的图形和动画功能以及p5.play的游戏开发特性,创造出具有吸引力的互动体验。关键知识点包括p5.js基础、p5.play扩展、时间管理和动画、音频处理、用...

weixin_29009401的博客 1401

p5.js-web-editor, 正在进行 p5.js 网络编辑器,即将进行.zip

p5.js-web-editor, 正在进行 p5.js 网络编辑器,即将进行 p5.js-网络编辑器这个项目目前正在开发中。 它将在( public ) 测试版发布时宣布。插件开发安装fork 这里存储库。将分支存储库和cd克隆到其中$ npm install安装MongoDB并确保它正在运行适

p5.js实现细胞免疫动画

使用p5绘制一个细胞免疫的流程,总共只花了半天多时间,动画效果比较简单,但麻雀虽小五脏俱全

qq_37987033的博客 1363

组合导航、惯导、GNSS、INS、IMU的区别

‌:惯性导航系统(INS)是一种利用安装在运载体上的陀螺仪和加速度计来测定运载体位置的系统。它通过测量物体的加速度和角速度,结合算法计算出物体的位置、速度和姿态‌12。‌。

wynn1123的博客 8053

P5——p5.js的概念和环境搭建

它继承了Processing语言的初衷,通过简单的编程即可表达数字创意。p5.js是一个以 Processing语言(java的图形化语言)为基础的。// 设置程序初始状态的代码(画布大小、刷新频率、色彩模式)// 图形绘制的功能代码(色彩填充、绘制图像)可以将cdn对应的文件下载到本地进行引入。

mantou_riji的博客 2353

基于MobileNet⁃DOA的无人机射频信号识别方法

本文提出了一种基于MobileNet-DOA模型的无人机射频信号识别方法,用于解决低信噪比环境下无人机型号和飞行模式识别率低的问题。该方法首先采用变分模态分解(VMD)进行信号预处理以降低噪声干扰,然后通过短时傅里叶变换(STFT)将信号转换为时频图。在模型设计上,将DOConv卷积融入MobileNetv4模型以增强特征提取能力并提高运算速度,同时引入FA注意力机制提升低信噪比环境下的识别精度。实验结果表明,该方法在-15~15dB信噪比范围内的平均识别准确率达到94.83%,显著优于现有方法,特别在-1

qq_43416206的博客 1349

MUJOCO+AUBO机械臂+强化学习+路径规划

最近在学习机械臂强化学习路径规划,参考了知乎教程。由于原教程较老(使用stable baselines3+panda-gym),新版本变化了,我略做调整,记录写在。上面这个教程用的是官方,环境封装较死(类似),最终基于重新开发。代码已开源至github:https://github.com/YellowThree-HS/mujoco-Aubo-RL-PathPlanning。

qq_63308550的博客 2044

C 语言学习笔记

B站up Micro_Frank C语言大师系列课程笔记

g_c_m_g的博客 1224

信号处理领域的研究生看过来:手把手教你搞定ICASSP 2025论文投稿(附Latex模板与格式检查清单)

本文为信号处理领域研究生提供ICASSP 2025论文投稿的详细指南,涵盖Latex模板使用、格式检查清单及投稿流程。特别针对IEEE旗舰会议的严格要求和2025年可能出现的新变化,提供预判性建议和实战技巧,帮助作者高效完成论文投稿。

程涛 561

初识p5.js、p5.bezier创意编程程式库与ml5.js人工智能库

本文依次介绍了基于JavaScript开发的p5.js创意编程程式库、p5.bezier拓展库与ml5.js人工智能库,并较为详细地介绍了p5.js的项目代码开发方法。同时,基于网页端给出了一个简易圣诞树绘制的Demo。

不要仅为成功而努力,要为做一个有价值的人而努力 2067

VSCode+Keil高效开发STM32:Keil Assistant插件配置全攻略

本文详细介绍了如何通过VSCode的Keil Assistant插件,将Keil MDK的编译调试能力与VSCode的现代编辑体验相结合,打造高效的STM32开发环境。文章涵盖了从环境配置、工程导入、智能提示设置到与STM32CubeMX协同工作的全流程攻略,旨在解决Keil编辑器效率低下的痛点,大幅提升嵌入式开发的编码与项目管理效率。

gold的博客 507

【obj To 3DTiles 进阶实战】 从零配置地理坐标系与扩展属性元数据

本文详细解析了如何将OBJ模型转换为3DTiles格式,重点介绍了地理坐标系配置与属性元数据扩展的实战技巧。通过obj23dtiles工具,开发者可以精准定位模型经纬高坐标,并添加结构化属性表,实现城市规划模型在数字孪生平台的高效应用。

weixin_27215337的博客 367

JavaScript的p5.js库使用详解(上)

JavaScript的p5.js库使用详细介绍(上)

cnds123的专栏 1866

【AI应用实战-OpenCode】OpenCode安装部署(一)

OpenCode是一款2026年流行的开源AI编程工具,兼具轻量代码编辑器和智能编码代理功能。其核心优势包括:完全免费开源(MIT协议)、全平台兼容、支持75+大模型(含本地部署)、内置完整编程功能链(代码补全/Git集成/AI调试等),且所有数据本地存储确保隐私安全。相比Copilot等商业工具,OpenCode提供更自由的模型选择和零门槛使用体验。安装要求Windows10+/macOS12+/Linux主流发行版,仅需200MB空间和4G内存。该工具完美兼容VSCode生态,支持终端/桌面/IDE三种

2430

p5.js 光速入门万字详解

p5.js是一个基于JavaScript的创意编程库,旨在简化Web端的交互式图形创作。它具有以下特点: 简单易用:直观的语法和丰富的API,适合编程初学者 功能全面:支持2D/3D图形、声音、视频处理等 开发便捷:提供在线编辑器或本地搭建方案 核心功能包括: 基础图形绘制(点、线、面) 颜色与样式控制 交互功能(鼠标/键盘事件) 动画制作 图像/文本处理 高级功能(音频、3D、数据可视化) 通过项目实战如绘画应用、粒子系统等,可快速掌握创意编程技巧。p5.js开源免费,拥有活跃社区,是学习创意编程和开发互

油墨香^-^的博客 1286

044.树莓派4B部署YOLO:从系统烧录到模型运行

《树莓派4B部署YOLOv8实战笔记》摘要:本文详细记录了在ARM架构树莓派4B上部署YOLOv8的全流程。关键点包括:必须使用64位系统并手动编译OpenCV(禁用FFMPEG、开启NEON优化);模型需在x86转换为TFLite格式(分辨率不超过320×320);推理代码使用tflite_runtime替代TensorFlow以减少内存占用;针对USB摄像头卡顿、内存泄漏等典型问题给出了解决方案。

2603_95664987的博客 169

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python画图程序代码_少儿python编程(7)海龟画图(拓展1)

我们继续用Python的海龟库来画图吧!上图是画一朵花的程序,重点是6-12行,使用了函数来定义drawleaf:每一掰叶子由两条弧线组成,每一条弧线重复画15次,每次前进5步,右转6度。看图形化代码就很清楚了,这朵花由4部分组成,一个向上长50步的直线,一片叶子,长150步的直线和6片叶子组成的花。上图是最终的效果图,大家可以想一想,为什么花儿的直线部分比较粗呢?(后面有答案)上图依然是花儿的程...

weixin_39743511的博客 539

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

P5.js

P5.js P5.js绘制动态图形 一、实现效果 P5.js是一个JavaScript库,是Processing的Web版本,应用于艺术和设计领域。 二、代码 (1)第一张图片是基于P5.js的2D图形创作出来的,每一个3/4圆都是运用arc()绘制出来,圆形的旋转则是通过rotate()实现。 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/C...

AndreCrawley的博客 2262

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

p5.j​​s简介

p5.j​​s是一个面向艺术家,设计师和教育者JavaScript库,尤其侧重于视觉艺术。 这是您在浏览器中创建交互式艺术品,动画和原型的极其简单的方法。 它在很大程度上受编程语言Processing的启发, Processing称自己为“灵活的软件素描本”。 Processing创建于2001年,目的是教非程序员如何编码,但从那时起,它已成为成千上万艺术家,设计师和学生的首选语言。 ...

代码教主 1881

p5.js 基础学习

p5.js1. 简介2. 草图3. 编程结构4. 案例一 鼠标描边5. 画布与基本形状6. 绘图顺序和颜色填充7. 案例二 画两个小动物8. 案例三 随机换色盘 1. 简介 p5.js是一种易懂的、针对没有编程基础的艺术家和设计师做的编程语言,可以制作网页的图象、动画和交互作品,实现了web端的互动艺术创作,释放出互联网创意变成的魅力,以Processing为基础的JavaScript框架。 p5.js 官网下载地址: https://p5js.org/ 2. 草图 在p5.js创作中,草图十分重要,不建

拾一_M的博客 6467

互动应用开发p5.js——音视频交互

音视频交互 一、实验内容: 音频可视化,是指一种以视觉为核心,以音频为载体,以大众为诉求对象,借助多种新媒体技术等传播媒介,通过画面、影像来诠释音乐内容的、视听结合的大众化传播方式。它能为理解、分析和比较音频作品形态的表现力和内外部结构提供的一种直观视觉呈现的技术。 将麦克风获取到的声音转变成图像 获取所需的目标音频信息 将振幅转化为波形与环形的振幅 其他的是通过声音的大小,获取音频的振幅信息,向绘制圆形的大小参数传递声音振幅的值,以达到不同声音大小的圆形。 通过获取音频的振幅信息,将振幅信息传参到小球跳

加载中....... 4916
上一篇: 用Javascript显示一个电子时钟
下一篇: p5.js: 通过上下左右键控制方块的位置
CodingIsFun
博客等级 码龄8年 37粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值