我怎么能得到这样的动画背景效果呢
How could I go about getting this animated background effect?
我正在努力让我的网站成为一个真实的空间背景。我正试图让星星在屏幕左侧产卵,然后慢慢移过去。偶尔他们会成为从其他方向飞来的星星。我的问题是,我该怎么做?
制作一个Javascript,这个脚本可以制作大量的<div>
,然后随机移动它们,这会是最聪明的吗?还是使用画布最明智?我以前从来没有用过画布,所以我还不知道它的所有用途。
以下是我试图模仿的效果链接(这是一个带有音乐的YouTube视频)-https://www.youtube.com/watch?v=y8MsE-4dygY&列表=PL21A7A915E7020E73&索引=16我正试图模仿明星或粒子在视频背景中所做的事情,那么我该怎么做呢?(我不是要所有的代码,我只是说清楚。)提前谢谢!:)
很明显,你可以使用带有一些覆盖的Parallax背景来获得简单的效果,但你可以通过使用许多脚本中的任何一个来获得更进一步的效果,在谷歌上搜索。或者,您可以通过这个使用HTML5和CSS3 的优秀教程来学习如何通过脚本来实现这一点
Canvas可能比添加大量div更具性能,因为您不需要创建大型DOM树。DOM操作成本高昂,如果重复创建和销毁大量元素,可能会导致内存崩溃。使用多个重叠图像和CSS3平移过渡应该更具性能,但可能会使其更难实现您想要的所有效果-随机移动、同一平面上的恒星分离等。
相关文章:
- 如何使用css动画/javascript使具有背景图像的元素出现
- CSS动画背景图像的过渡越来越暗
- 如何用jquery动画改变背景颜色,就像一个过渡
- 如何动画删除悬停后的背景
- 仅为背景位置X轴制作动画
- 如何像下面给出的页面一样获得背景动画
- AngularJs设置背景颜色/颜色的动画
- 动画渐变(javascript)背景不会延伸到窗口的整个高度
- jQuery动画背景大小属性
- 视差'背景图像/位置/附件'jQuery的动画很不稳定
- SVG模式动画和背景淡入问题
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- CSS3 或 HTML5 - 如何制作背景动画,如 HTML5 页面中漂浮的云
- 延迟并设置背景动画
- Jquery UI使用scroll_pos制作背景动画
- 设置画布背景动画
- 烟雾不透明度背景动画
- 如何同时创建ajax请求和背景动画
- 如何使背景动画进入循环(重复函数)
- 在用户激活动画期间暂停所有背景动画(jquery)