Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adolfintel/warpspeed
Animated and tweakable starfield for HTML5 Canvas
https://github.com/adolfintel/warpspeed
Last synced: 14 days ago
JSON representation
Animated and tweakable starfield for HTML5 Canvas
- Host: GitHub
- URL: https://github.com/adolfintel/warpspeed
- Owner: adolfintel
- Created: 2016-08-28T08:15:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-09-13T06:42:22.000Z (about 3 years ago)
- Last Synced: 2024-08-02T15:22:25.984Z (3 months ago)
- Language: HTML
- Size: 99.6 KB
- Stars: 107
- Watchers: 6
- Forks: 22
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WarpSpeed.js
WarpSpeed.js is a simple and lightweight library for drawing an animated and customizable starfield to an HTML5 Canvas element, with a good amout of settings that you can tweak. Settings can also be tweaked at run time.
## See it in action
[Play with the configurator](http://fdossena.com/warpspeed/editor.html)## Compatibility
As far as I know, it works on browsers as old as IE9.
Any browser that supports the Canvas element should be supported.
Remember to include a fallback if you're planning to support older browsers too.## Basic usage
1. Include warpspeed.min.js into your page.
2. call new WarpSpeed('your canvas id here')To tweak the settings, you can use `editor.html`, and copy the string at the bottom, then in your page you can call `new WarpSpeed('','')`
## Usage with React
1. Copy warpspeed.js in react-integration folder, and paste it in your React file.
2. Add 'import WarpSpeed from "./warpspeed.js"' at the top of your React file.
3. Add 'const x = new WarpSpeed('your canvas id here')' in your componentDidMount() function.## Files
- __warpspeed.js__ Source code
- __warpspeed.min.js__ Compressed version to include in your pages. USE THIS ONE!
- __editor.html__ Visual settings editor
- __example[1-3].html__ Various usage examples## Screenshots
![Screenshot](http://fdossena.com/warpspeed/screen1.png)
![Screenshot](http://fdossena.com/warpspeed/screen2.png)
![Screenshot](http://fdossena.com/warpspeed/screen3.png)
![Screenshot](http://fdossena.com/warpspeed/screen4.png)
![Screenshot](http://fdossena.com/warpspeed/screen5.png)## License
Copyright (C) 2016-2021 Federico DossenaThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see .