如何在smartprogress中创建动画背景.使用js,css,html5
how to create animated background like in smartprogress.do using js,css,html5
我需要开发的网站有相同的背景动画作为酷的网站,所以我需要一些建议,我需要使用哪些工具来创建类似的东西,或者有任何像这个动画的开源插件?
UPD:谢谢他们回答我。我问的是那些在场地背景中混乱移动的小颗粒。对于那些感兴趣的人来说,它是particles.js,这个js库绘制了这样的动画。
我也看了源代码,我认为他们使用画布绘制背景动画,然后我认为他们有一个覆盖。
编辑:确认,他们用画布来给视差效果。
查看smartprogress.do/js/graphBg.js
他们用这个来画:
<canvas class="graph-bg__graph" width="1366" height="50" style="z-index: 1; -webkit-transform: translate3d(0px, 0px, 0px);"></canvas>
也看一下JSON。我想这是他们对顶点数据使用的:https://smartprogress.do/graph-data/edges.json和改变边。Json到points.json。我不能发布超过2个链接
有几种方法可以做到:
- GIF或其他动态图像作为背景(必须是高分辨率的,所以更大的加载时间;选项很少)
- 背景视频(另一个大文件;更多的选择;不像bg)
- 框架滚动背景与CSS过渡(非常大的文件,旧的浏览器提供静止图像)
- 类似的JavaScript实现(更容易实现,但问题相似)
我已经看过你的例子网站的源代码,不能确定他们在使用什么。它可能是一个CSS转换。但这些想法应该可以让你开始。
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- JS-使用Ajax获取文件名
- 基本D3.js:使用数据键
- Angular Js-使用特定键打印数组
- node.js使用monk从数组中按id获取文档
- Angular.js:使用ng repeat创建2个html容器
- 使用history.js使用多个GET参数
- Node.js使用派生两个子进程,然后两个子进程如何相互交换
- Pdf.js:使用base64文件源而不是url来呈现Pdf文件
- Passport.js:使用主干网访问用户
- 图表.js 2.0 使用货币和千位分隔符格式化 Y 轴
- fabric.js:使用 Image.set() 调整图像大小是否会降低图像质量
- 整页.js使用连续滚动或循环时禁用 moveSectionUp
- 节点.js 使用可写流写入文件时出现 EBADF 错误
- 如何获得pickadate.js使用JAWS屏幕阅读器
- JS使用不同的填充
- 选择2 JS使用Ajax加载远程数据
- 从 Node.JS使用 MailGun 发送 HTML 电子邮件
- 如何让node.js使用CFML风格的#hashed#变量
- 使用主干网.js使用“d”从 ASMX 获取数据