Scene.js
Scene.js is JavaScript & CSS timeline-based animation library
README
Scene.js
🎬 Scene.js is an JavaScript & CSS timeline-based animation library.
Official Site / API / Features / Examples
🚀 Examples
[More Examples](https://codepen.io/collection/DLWxrd/)
⚙️ Installation
- ``` sh
- $ npm install scenejs
- ```
- ``` html
- <script src="//daybrush.com/scenejs/release/latest/dist/scene.min.js"></script>
- ```
📄 Documents
📦 Packages
|Package|Version|Description| |
---|
|---|---|---| |
|[**react-scenejs**](https://github.com/daybrush/scenejs/tree/master/packages/react-scenejs)|[![](https://img.shields.io/npm/v/react-scenejs.svg?style=flat-square)](https://npmjs.com/package/react-scenejs)|A |
|[**vue-scenejs**](https://github.com/daybrush/scenejs/tree/master/packages/vue-scenejs)|[![](https://img.shields.io/npm/v/vue-scenejs.svg?style=flat-square)](https://npmjs.com/package/vue-scenejs)|A |
|[**vue3-scenejs**](https://github.com/daybrush/scenejs/tree/master/packages/vue3-scenejs)|[![](https://img.shields.io/npm/v/vue3-scenejs.svg?style=flat-square)](https://npmjs.com/package/vue3-scenejs)|A |
|[**svelte-scenejs**](https://github.com/daybrush/scenejs/tree/master/packages/svelte-scenejs)|[![](https://img.shields.io/npm/v/svelte-scenejs.svg?style=flat-square)](https://npmjs.com/package/svelte-scenejs)|A |
|[**@scenejs/effects**](https://github.com/daybrush/scenejs-effects)|[![](https://img.shields.io/npm/v/@scenejs/effects.svg?style=flat-square)](https://npmjs.com/package/@scenejs/effects)|Effect |
|[**@scenejs/timeline**](https://github.com/daybrush/scenejs-timeline)|[![](https://img.shields.io/npm/v/@scenejs/timeline.svg?style=flat-square)](https://npmjs.com/package/@scenejs/timeline)|A |
|[**@scenejs/media**](https://github.com/daybrush/scenejs-media)|[![](https://img.shields.io/npm/v/@scenejs/media.svg?style=flat-square)](https://npmjs.com/package/@scenejs/media)|A |
|[**@scenejs/iframe**](https://github.com/daybrush/scenejs-iframe)|[![](https://img.shields.io/npm/v/@scenejs/iframe.svg?style=flat-square)](https://npmjs.com/package/@scenejs/iframe)|A |
|[**@scenejs/render**](https://github.com/daybrush/scenejs-render)|[![](https://img.shields.io/npm/v/@scenejs/render.svg?style=flat-square)](https://npmjs.com/package/@scenejs/render)|Make |
🎬 Make scene
- ``` js
- import Scene from "scenejs";
- const scene = new Scene({
- ".class": {
- 0: "left: 0px; top: 0px; transform: translate(0px);",
- 1: {
- "left": "100px",
- "top": "0px",
- transform: "translate(50px)",
- },
- 2: {
- "left": "200px",
- "top": "100px",
- transform: {
- translate: "100px",
- },
- }
- }
- }, {
- selector: true,
- easing: "ease-in-out",
- }).play();
- ```
✨ Effects
🌐 Supported Browsers
|Internet | |Chrome|FireFox|Safari|Opera| |
---|---|
|---|---|---|---|---| | |
|9+(10+ | |latest|latest|latest|latest| |
⭐️ Show Your Support
Please give a ⭐️ if this project helped you!
👏 Contributing
If you have any questions or requests or want to contribute to scenejs or other packages, please write the issue or give me a Pull Request freely.
🐞 Bug Report
If you find a bug, please report to us opening a new Issues on GitHub.
Contributors
Code Contributors
This project exists thanks to all the people who contribute. [Contribute].
📝 License
This project is MIT licensed.
- ```
- MIT License
- Copyright (c) 2016 Daybrush
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
- ```