所以我有一个基本的画布设置,在其中添加了精灵,这些精灵稍微高于画布并向下掉落,如果它们的 Y 位置大于画布高度,则会被移除。这不是一个令人印象深刻的创作。
一切都很好,但我真正想要的是每个独特精灵在向下移动时也逐渐消失。从我所看到的情况来看,没有简单的方法可以做到这一点。
修改画布上下文的全局 alpha 值不够好,因为这会同时影响整个画布(至少我所看到的)。我想单独影响每个精灵 - 因此它将以 255 的不透明度开始,并随着向下移动而逐渐减少到 0。
修改图像数据似乎是一个相当繁重的任务,特别是考虑到图像的位置总是在变化(至少是垂直的),而且页面上最多可以有60个这样的元素。
我知道我可以(如果我真的想)创建和删除 HTML 图像标签,并通过 CSS 修改每个图像的不透明度,但这似乎也不是很实际,尤其是考虑到我可以在任何时间有多达60个元素。
有没有办法可以实现这一点,即使是对前述技术之一进行了更高效的改进?
一切都很好,但我真正想要的是每个独特精灵在向下移动时也逐渐消失。从我所看到的情况来看,没有简单的方法可以做到这一点。
修改画布上下文的全局 alpha 值不够好,因为这会同时影响整个画布(至少我所看到的)。我想单独影响每个精灵 - 因此它将以 255 的不透明度开始,并随着向下移动而逐渐减少到 0。
修改图像数据似乎是一个相当繁重的任务,特别是考虑到图像的位置总是在变化(至少是垂直的),而且页面上最多可以有60个这样的元素。
我知道我可以(如果我真的想)创建和删除 HTML 图像标签,并通过 CSS 修改每个图像的不透明度,但这似乎也不是很实际,尤其是考虑到我可以在任何时间有多达60个元素。
有没有办法可以实现这一点,即使是对前述技术之一进行了更高效的改进?