<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Canvas on PlumePHP</title><link>https://plumephp.com/tags/canvas/</link><description>Recent content in Canvas on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 26 Sep 2026 12:30:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/canvas/index.xml" rel="self" type="application/rss+xml"/><item><title>小程序动画与 Canvas 实践：交互动效、海报生成与可视化</title><link>https://plumephp.com/miniprogram-animation-canvas/</link><pubDate>Sat, 26 Sep 2026 12:30:00 +0800</pubDate><guid>https://plumephp.com/miniprogram-animation-canvas/</guid><description>&lt;p&gt;动画让小程序「活起来」，Canvas 则承担了海报生成、图表绘制等无法用 WXML/CSS 表达的重任。但两者都藏着大量性能陷阱：动画用错属性会掉帧，Canvas 用错 API 在真机上黑屏，大图绘制直接撑爆内存。本文系统梳理 CSS 动画与 &lt;code&gt;wx.createAnimation&lt;/code&gt; 的适用边界、手势交互动效、Canvas 2D 与旧版 canvas 差异、海报生成流程、图表库选型与内存优化，帮助开发者写出流畅、稳定、可维护的动效与绘图代码。&lt;/p&gt;</description></item></channel></rss>