目录
Canvas 元素的默认尺寸是多少?如何正确设置其宽高以避免图像拉伸?
如何获取 Canvas 的 2D 上下文对象?3D 上下文支持哪些技术?
canvas.width 与 canvas.style.width 的区别是什么?
Canvas 支持的图像格式有哪些?如何将 Canvas 转换为 Base64 图片?
save () 和 restore () 在 Canvas 状态管理中的作用。
如何通过贝塞尔曲线(bezierCurveTo)绘制复杂形状?
实现线性渐变(createLinearGradient)并应用到图形填充
使用 drawImage () 绘制图像时,如何控制缩放与裁剪
解释 transform () 与 setTransform () 的区别
如何通过 rotate () 和 translate () 实现围绕某点旋转?
如何通过 getImageData 和 putImageData 操作像素数据?
实现文本垂直居中的方法(textBaseline 与 textAlign)
requestAnimationFrame 相比 setTimeout 的优势有哪些?
缓动函数(Easing Function)在动画中的作用及实现原理
Web Worker 在 Canvas 计算密集型任务中的应用场景
使用 willReadFrequently 优化高频像素读取场景
使用 globalCompositeOperation 实现图像叠加模式(如 source-in)
图像缩放时抗锯齿(Anti - aliasing)的启用与禁用方法
简述 strokeStyle 和 fillStyle 的区别
如何处理高清屏(Retina)下的 Canvas 模糊问题?