Author: | aolyang |
---|---|
Views Total: | 345 views |
Official Page: | Go to website |
Last Update: | September 8, 2021 |
License: | MIT |
Preview:

Description:
An animated and configurable atom loading effect inspired by Atom.io.
How to use it:
1. Import the icon.js.
import mount from "./icon.js"
2. Create a container to hold the atom loading effect.
<div id="container"></div>
3. Add your own logo to the loading effect.
<img width="120px" style="position: absolute;left: calc(50% - 60px);top: 190px" src="logo.svg" />
4. Config the loading effect.
mount("#container", [ { r: 36, width: 0.4, color: "rgba(95, 143, 181, 1)", dashArray: ["1%", "10.3%", "22%"], speed: 50 }, { r: 36, width: 0.4, color: "rgba(95, 143, 181, 0.3)", dashArray: ["20%", "12%"], speed: 50 }, { r: 31, width: 1, color: "rgba(120, 175, 159, 1)", dashArray: ["1%", "12.3%", "15.3%"], speed: 50 }, { r: 31, width: 1, color: "rgba(120, 175, 159, 0.3)", offset: "-8", dashArray: ["1%", "14%", "15%", "5%", "6%"], speed: 50 }, { r: 28.9, width: 1.5, color: "rgba(198, 139, 34, 1)", dashArray: ["1%", "8%", "20%"], speed: 40 }, { r: 28.9, width: 1.5, color: "rgba(198, 139, 34, 0.3)", offset: "15", dashArray: ["1%", "20%", "5%"], speed: 40 }, { r: 27, width: 1, color: "rgba(193, 93, 15, 1)", dashArray: ["1%", "13%", "5%"], speed: 37 }, { r: 27, width: 1, color: "rgba(193, 93, 5, 0.3)", dashArray: [ "14%", "15%"], offset: "-6", speed: 37 }, { r: 25, width: 0.6, color: "rgb(170,52,9)", dashArray: ["2%", "8%", "0.4%"], speed: 30 }, { r: 25, width: 0.6, color: "rgba(170,52,9,0.3)", dashArray: ["15%"], offset: "8", speed: 28 }, ])