前端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的含义和用法~

相关推荐
独立开阀者_FwtCoder8 分钟前
CSS view():JavaScript 滚动动画的终结
前端·javascript·vue.js
咖啡教室10 分钟前
用markdown语法制作一个好看的网址导航页面(markdown-web-nav)
前端·javascript·markdown
独立开阀者_FwtCoder11 分钟前
Vue 团队“王炸”新作!又一打包工具发布!
前端·javascript·vue.js
天天扭码11 分钟前
一分钟解决“3.无重复字符的最长字串问题”(最优解)
前端·javascript·算法
独立开阀者_FwtCoder13 分钟前
Promise 引入全新 API!效率提升 300%!
前端·javascript·后端
陈明勇14 分钟前
三句话搞定周末出行攻略!我用 AI 生成一日游可视化页面,还能秒上线!
前端·人工智能·mcp
_一条咸鱼_16 分钟前
Vue 样式深入剖析:从基础到源码级理解(十)
前端·javascript·面试
懒羊羊我小弟37 分钟前
Vue与React组件化设计对比
前端·vue.js·react.js
_朱志强42 分钟前
解决前端vue项目在linux上,npm install,node-sass 安装失败的问题
linux·前端·vue.js
excel1 小时前
webpack 检出图 第 二 节
前端