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

手机自建网站平台深圳专业英文网站建设

手机自建网站平台,深圳专业英文网站建设,富阳网站,天猫网站建设的目的文章简介 之前在 《p5.js 光速入门》 里粗略讲过一下如何使用 p5.js 创建画布。 这次要介绍几个 p5.js 提供的画布相关的方法。 创建画布时的相关配置。让画布绑定指定元素。重置画布大小。删除画布。 学习本文前你需要具备一点 p5.js 的知识#xff0c;想了解的请查看 《p…文章简介 之前在 《p5.js 光速入门》 里粗略讲过一下如何使用 p5.js 创建画布。 这次要介绍几个 p5.js 提供的画布相关的方法。 创建画布时的相关配置。让画布绑定指定元素。重置画布大小。删除画布。 学习本文前你需要具备一点 p5.js 的知识想了解的请查看 《p5.js 光速入门》。 创建画布 在 p5.js 里创建画布的方法叫 createCanvas但其实如果你不使用该方法一样可以创建画布。 如果你使用了p5.js 的 setup() 或者 draw() 之类的生命周期函数它们也会默认在页面上创建一个画布。 function setup() {background(123) } 这是 p5.js 默认的动作画布在不指定宽高时会默认以 100px * 100px 的尺寸进行展示。 如果你想自定义画布宽高可以使用 createCanvas(width, height) 方法传入宽高的值。 function setup() {createCanvas(300, 200)background(123) } 在 《p5.js 3D图形-立方体》 里有介绍渲染 3D 图形时可以在 createCanvas() 传入 WEBGL 参数有兴趣的工友可以去看看。 让画布绑定指定元素 使用前面提到的方法创建画布p5.js 默认会帮我们把画布添加到 body 标签的最后面。如下图所示。 如果希望把画布添加进指定的页面元素里可以这么做 获取页面指定元素使用 createCanvas 创建画布并返回画布对象将画布添加到页面的指定元素里 divd1/div div idd2/div divd3/divscript function setup() {// 【步骤1】let divElement document.getElementById(d2)// 【步骤2】let canvas createCanvas(300, 200)// 【步骤3】canvas.parent(divElement)background(123) } /script 这个例子中首先在页面创建3个 div 然后把画布插入到第2个 div 里。 canvas.parent() 方法可以指定画布的父元素传入的参数就是父元素对象。 让画布充满整个页面 通过前面的例子我们知道使用 createCanvas(width, height) 可以设置画布的宽高。 我们可以使用 window.innerWidth 和 window.innerHeight 获取页面的宽高这是原生知识点。 其实 p5.js 也提供了一些常用的常量比如要获取页面宽高可以使用 windowWidth 和 windowHeight。 我们将这两个常量传入 createCanvas 就能创建一个和页面宽高一样的画布。 function setup() {createCanvas(windowWidth, windowHeight)background(123) } 但视力好的工友应该已经发现了用这招会导致滚动条出现。 有开发经验的工友可能知道 body 这个根标签是有默认的 margin如果将 body 的 margin 设置为 0 是不是就能解决这个问题呢 stylehtml, body {margin: 0;padding: 0;} /stylescript function setup() {createCanvas(windowWidth, windowHeight)background(123) } /script 这么做问题只能解决一半只看页面左上角的话确实把白边去掉了。但还是出现滚动条。 真正的解决方案是 把 body 的 margin 设置为 0。把画布的 display 设置为 block。 我们可以在创建画布之后再将它的 display 设置为 block代码如下所示 stylehtml, body {margin: 0;padding: 0;} /stylescript function setup() {let canvas createCanvas(windowWidth, windowHeight)canvas.style(display, block)background(123) } /script 重置画布大小 学会了前面几招接下来可能就会遇到缩放浏览器时画布尺寸不会跟随缩放。 预览图的gif体积比较大稍等一下 此时我们可以使用 p5.js 提供的 windowResized 方法监听浏览器缩放然后通过 resizeCanvas(width, height) 方法修改画布尺寸。 看好啦 stylehtml, body {margin: 0;padding: 0;} /stylescript let canvas nullfunction setup() {let canvas createCanvas(windowWidth, windowHeight)canvas.style(display, block)background(123) }// 监听浏览器窗口变化 function windowResized() {// 重置画布尺寸resizeCanvas(windowWidth, windowHeight)background(123) } /script 除了设置画布宽度有时候可能还要动态设置画布的位置。 设置画布位置的方法是 position(x, y) 有需要的工友自己试试吧 删除画布 在下一篇文章我会介绍如何使用 p5.js 创建视频元素此时需要隐藏 canvas 元素不然它会在页面占位。 这种情况就需要使用 noCanvas() 方法。 这个方法在需要时直接调用即可我就不再录屏展示了。 noCanvas() 推荐阅读 《p5.js 光速入门》 《p5.js 3D图形-立方体》 《p5.js 变换操作》 《p5.js map映射》 《p5.js 到底怎么设置背景图》 《p5.js 开发点彩画派的绘画工具》 点赞 关注 收藏 学会了 代码仓库
http://www.dnsts.com.cn/news/140479.html

相关文章:

  • 好的网站制作网站广州灰色优化网络公司
  • 网站建设及管理基本要求临沂河东网站建设
  • 运营网站是多少企业网站建设方案 功能规划
  • 哪个做网站好游戏app定制开发
  • 做企业的网站都要准备什么手续央企网站群建设中标公告
  • 描述建设一个网站的具体步骤WordPress幻灯片首页
  • 微信分享网站短链接怎么做xampp wordpress 建站
  • 济南网站建设富库网络个人不动产登记网上查询
  • 外贸soho通过网站开发客户wordpress 餐饮 主题
  • 手机网站插件代码网站口碑营销
  • 网站设计评价如何新建网站
  • 禅城网站建设公司价格wordpress如何让主题支持子主题
  • 自己网站做问卷调查问卷科技袁人袁岚峰
  • 网站建设报价兴田德润在哪里网站下载到本地
  • 网站设置域名做公众号一般在哪个网站照片
  • 微网站设计基本要求跟我一起做网站pdf电驴
  • 怎么自己编程做网站网站搭建备案吗
  • 湘潭响塘乡建设局网站职业生涯规划大赛是干什么的
  • wordpress 多站点迁移安徽省省博物馆网站建设
  • 制作门户网站织梦模板下载商城网站模板(高端大气上档次:带数据)
  • 网站哪个公司做的比较好asp故障解答网站模板
  • 网站地图 模板dw网站建设框架大小设定
  • 东莞网站免费制作传媒公司是干什么的
  • 公司开发个网站多少钱山东网站营销推广费用
  • qml 网站开发杭州桐庐网站建设
  • 网站设计发展趋势网站如何在工信部备案
  • 可做兼职的翻译网站有哪些有做网站吗
  • 网站速度对seo的影响网站开发 前端
  • 非凡网站建设网站建设技术大全
  • 做网站的体会网站制作 代码