canvas基础

canvas基础

基础画布

<!-- 
  id:标识元素的唯一性
  width:画布的宽度
  height:画布的高度
-->
<canvas id="c1" width="600" height="600">
  当前浏览器版本不支持canvas,请升级浏览器
</canvas>
<script>
  // 1.找到画布
  let c1 = document.getElementById('c1')

  //  判断是否有getContext
  if (!c1.getContext) {
    console.warn('当前浏览器版本不支持canvas,请升级浏览器')
  }
  // 2.获取画笔,上下文对象
  let ctx = c1.getContext('2d')
  console.log('ctx :>> ', ctx)
  // 3.绘制图形
  // 3.1绘制矩形 .fillRect(位置x,位置y,宽度,高度)
  ctx.fillRect(100, 100, 100, 100)
</script>

我睡着的时候不困唉大约 9 分钟2D图形WebGL API可视化
Vue + Threejs Web 可视化搭建

Vue + Threejs Web 可视化搭建

项目背景

因旧项目升级改造需要,加以 WebGL 和元宇宙概念兴起,经过技术讨论最用采用 Vue + Threejs 技术栈对项目进行重新编写,此篇笔记只记录 Three.js 相关代码示例。项目配置相关和请求封装等不做介绍。

项目创建

提示

  • Node.js v14.18.1 、yarn v1.22.17、@vue/cli 4.5.15、three.js 141.0 Vue2

我睡着的时候不困唉大约 3 分钟前端框架可视化VueThree.jsWebGL API