前端Canvas入门——Canvas的一些注意事项

如果我们使用标签的方式去创建Canvas,可以发现:

在我们创建画笔的时候,是不会有任何提示的。

这意味着,你需要记住所有API代码------这就很烦人。

那么,又没有一种优雅的、不失格调的方法?

那就是使用JS去创建canvas,然后添加到body中即可:

javascript 复制代码
    <script>
        // 使用JS的方式创建 canvas 画布
        const canvas = document.createElement('canvas')

        // 设置 画布 宽高
        canvas.width = 400
        canvas.height = 400

        // 添加到网页中
        document.body.append(canvas)
        
        // 获取 画笔
        const ctx = canvas.getContext('2d')

        // 画一个图形
        ctx.arc(200, 100, 100, 0, Math.PI * 1)

        ctx.fillStyle = 'red'
        ctx.fill()

    </script>

这个时候,你可以惊奇地发现------居然有提示了!

所以说,这个通过JS的方式去创建Canvas确实牛。

不过,还是想说,对于一个初学者来说,还是多打几下吧。

这样好记住每个API的含义和用法~

相关推荐
fruge2 小时前
前端文档自动化:用 VitePress 搭建团队技术文档(含自动部署)
运维·前端·自动化
CoolerWu3 小时前
TRAE SOLO实战成功展示&总结:一个所见即所得的笔记软体
前端·javascript
Cassie燁3 小时前
el-button源码解读1——为什么组件最外层套的是Vue内置组件Component
前端·vue.js
vx_bscxy3223 小时前
告别毕设焦虑!Python 爬虫 + Java 系统 + 数据大屏,含详细开发文档 基于web的图书管理系统74010 (上万套实战教程,赠送源码)
java·前端·课程设计
北极糊的狐3 小时前
Vue3 子组件修改父组件传递的对象并同步的方法汇总
前端·javascript·vue.js
spionbo3 小时前
Vue3 前端分页功能实现的技术方案及应用实例解析
前端
AI绘画小333 小时前
Web 安全核心真相:别太相信任何人!40 个漏洞挖掘实战清单,直接套用!
前端·数据库·测试工具·安全·web安全·网络安全·黑客
7***n753 小时前
前端设计模式详解
前端·设计模式·状态模式
用户47949283569153 小时前
Vite 中 SVG 404 的幕后黑手:你真的懂静态资源处理吗?
前端·vite
未来之窗软件服务3 小时前
幽冥大陆(三十五)S18酒店门锁SDK go语言——东方仙盟筑基期
java·前端·golang·智能门锁·仙盟创梦ide·东方仙盟·东方仙盟sdk