大约 8 分钟
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 分钟
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 分钟