Spinning Loader

Size
10,644 Kb
Views
36,432

How do I make an spinning loader?

Loader animated with keyframes and Snap.svg. What is a spinning loader? How do you make a spinning loader? This script and codes were developed by Andreas Neeven on 18 September 2022, Sunday.

Spinning Loader Previews

Spinning Loader - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Spinning Loader</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class="icon test">
<svg class="loader rotate" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="128px" height="128px" viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<circle id="circle" fill="#1D1D1B" stroke="#1D1D1B" stroke-width="3" stroke-miterlimit="10" cx="64" cy="64" r="32"/>
<path id="arc1" fill="none" stroke="#1D1D1B" stroke-width="3" stroke-miterlimit="10" d="M18.864,64c0-24.949,20.188-45.136,45.136-45.136 M109.137,64c0-24.948-20.188-45.135-45.137-45.135"/>
<path id="arc2" fill="none" stroke="#1D1D1B" stroke-width="3" stroke-miterlimit="10" d="M109.136,64c0,24.949-20.188,45.136-45.136,45.136 M18.864,64c0,24.948,20.188,45.137,45.136,45.137"/>
</div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='http://cdnjs.cloudflare.com/ajax/libs/snap.svg/0.3.0/snap.svg-min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Spinning Loader - Script Codes CSS Codes

body { position: absolute; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #B4D455;
}
.icon { position: relative; cursor: pointer;
}
.icon:after { position: absolute; content: ''; width: 32px; height: 32px; top: 48px; left: 48px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzIgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iSXRlcmF0aW9uLTUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzAuMDAwMDAwLCAtOTI3LjAwMDAwMCkiIGZpbGw9IiNGM0YzRjMiPiAgICAgICAgICAgIDxnIGlkPSJQb3N0LTQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyMS4wMDAwMDAsIDc3MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ikljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk1LjAwMDAwMCwgMTQzLjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ1Ljk3Nzg1MTEsMjUuMzA5NTY2MyBDNDUuOTcwNDY4MSwyNS4yNzA0MzU1IDQ1Ljk2MzA4NTIsMjUuMjMyMDQyOSA0NS45NTM0ODczLDI1LjE5NDM4ODcgQzQ1Ljk0NzU4MDksMjUuMTcxNTAwOCA0NS45Mzg3MjE0LDI1LjE1MDA4OTYgNDUuOTMyMDc2NywyNS4xMjcyMDE3IEM0NS45MjEwMDIyLDI1LjA5MzIzOTEgNDUuOTEwNjY2MSwyNS4wNjAwMTQ4IDQ1Ljg5NzM3NjcsMjUuMDI2NzkwNSBDNDUuODg3MDQwNiwyNS4wMDM5MDI2IDQ1Ljg3NzQ0MjcsMjQuOTgxNzUzMSA0NS44NjYzNjgzLDI0Ljk2MDM0MTggQzQ1Ljg1MDg2NCwyNC45Mjg1OTQyIDQ1LjgzNjA5ODEsMjQuODk4MzIzMSA0NS44MTk4NTU2LDI0Ljg2ODA1MjEgQzQ1LjgwNjU2NjIsMjQuODQ3Mzc5MiA0NS43OTQwMTUyLDI0LjgyNTk2NzkgNDUuNzc5OTg3NSwyNC44MDQ1NTY3IEM0NS43NjIyNjg0LDI0Ljc3NTc2MjMgNDUuNzQyMzM0NCwyNC43NDkxODI4IDQ1LjcyMjQwMDQsMjQuNzIxODY1MSBDNDUuNzA2ODk2MiwyNC43MDI2Njg4IDQ1LjY5MTM5MTksMjQuNjgxOTk1OSA0NS42NzUxNDk0LDI0LjY2Mjc5OTYgQzQ1LjY1MzczODgsMjQuNjM2OTU4NSA0NS42MzAxMTMzLDI0LjYxMzMzMjMgNDUuNjA3MjI2MSwyNC41ODgyMjk1IEM0NS41ODg3Njg3LDI0LjU2OTc3MTUgNDUuNTcxMDQ5NSwyNC41NTIwNTE5IDQ1LjU1MTg1MzgsMjQuNTM0MzMyMyBDNDUuNTI3NDksMjQuNTExNDQ0NCA0NS41MDA5MTEzLDI0LjQ5MDAzMzIgNDUuNDc0MzMyNiwyNC40Njg2MjIgQzQ1LjQ1NDM5ODYsMjQuNDUzMTE3MyA0NS40MzM3MjYzLDI0LjQzNjg3NDMgNDUuNDEyMzE1NywyNC40MjIxMDc5IEM0NS40MDQ5MzI3LDI0LjQxNjIwMTQgNDUuMzk3NTQ5OCwyNC40MDk1NTY1IDQ1LjM4OTQyODUsMjQuNDA1ODY0OSBMMzAuNzYzNzY4MSwxNC42NTQxNTkgQzMwLjMwMTU5NDMsMTQuMzQ2MjgwMyAyOS43MDA2MjA2LDE0LjM0NjI4MDMgMjkuMjM5MTg1MSwxNC42NTQxNTkgTDE0LjYxMTMwOTgsMjQuNDAzNjUgQzE0LjYwMzE4ODUsMjQuNDA5NTU2NSAxNC41OTY1NDM4LDI0LjQxNjIwMTQgMTQuNTg5MTYwOSwyNC40MjA2MzEzIEMxNC41Njc3NTAzLDI0LjQzNTM5NzYgMTQuNTQ3MDc4LDI0LjQ1MTY0MDYgMTQuNTI2NDA1NiwyNC40Njc4ODM2IEMxNC40OTk4MjcsMjQuNDg3ODE4MiAxNC40NzM5ODY2LDI0LjUwOTk2NzggMTQuNDQ4ODg0NSwyNC41MzI4NTU2IEMxNC40MzA0MjcxLDI0LjU0OTgzNyAxNC40MTE5Njk2LDI0LjU2NzU1NjYgMTQuMzk0MjUwNSwyNC41ODYwMTQ1IEMxNC4zNzA2MjUsMjQuNjEwMzc5IDE0LjM0ODQ3NjEsMjQuNjM0NzQzNSAxNC4zMjU1ODg5LDI0LjY2MTMyMyBDMTQuMzA5MzQ2NCwyNC42Nzk3ODA5IDE0LjI5Mzg0MjEsMjQuNzAwNDUzOSAxNC4yNzkwNzYyLDI0LjcyMDM4ODQgQzE0LjI1ODQwMzksMjQuNzQ3NzA2MiAxNC4yMzkyMDgyLDI0Ljc3NTAyNCAxNC4yMjA3NTA4LDI0LjgwMzgxODQgQzE0LjIwNzQ2MTQsMjQuODI1MjI5NiAxNC4xOTQxNzIxLDI0Ljg0NTkwMjUgMTQuMTgxNjIxLDI0Ljg2NzMxMzcgQzE0LjE2NDY0MDIsMjQuODk3NTg0OCAxNC4xNDkxMzYsMjQuOTI3ODU1OCAxNC4xMzUxMDgzLDI0Ljk1ODEyNjkgQzE0LjEyNDAzMzksMjQuOTgxMDE0NyAxNC4xMTQ0MzYsMjUuMDAzMTY0MyAxNC4xMDQwOTk5LDI1LjAyNTMxMzggQzE0LjA5MDgxMDUsMjUuMDU3Nzk5OCAxNC4wNzk3MzYxLDI1LjA5MTc2MjUgMTQuMDY4NjYxNiwyNS4xMjU3MjUxIEMxNC4wNjEyNzg2LDI1LjE0ODYxMyAxNC4wNTMxNTc0LDI1LjE3MDc2MjUgMTQuMDQ3OTg5MywyNS4xOTM2NTA0IEMxNC4wMzc2NTMxLDI1LjIzMTMwNDYgMTQuMDMxMDA4NSwyNS4yNjg5NTg4IDE0LjAyMzYyNTUsMjUuMzA4MDg5NyBDMTQuMDE5OTM0LDI1LjMyNzI4NTkgMTQuMDE1NTA0MiwyNS4zNDc5NTg5IDE0LjAxMjU1MSwyNS4zNjcxNTUxIEMxNC4wMDQ0Mjk4LDI1LjQyNjk1ODkgMTQsMjUuNDg2MDI0MyAxNCwyNS41NDczMDQ4IEwxNCwzNS4yOTgyNzI0IEMxNCwzNS4zNTgwNzYxIDE0LjAwNDQyOTgsMzUuNDE4NjE4MiAxNC4wMTI1NTEsMzUuNDc3NjgzNyBDMTQuMDE1NTA0MiwzNS40OTY4Nzk5IDE0LjAxOTkzNCwzNS41MTc1NTI4IDE0LjAyMzYyNTUsMzUuNTM2NzQ5MSBDMTQuMDMxMDA4NSwzNS41NzU4OCAxNC4wMzgzOTE0LDM1LjYxMzUzNDIgMTQuMDQ3OTg5MywzNS42NTExODg0IEMxNC4wNTM4OTU3LDM1LjY3NDA3NjMgMTQuMDYyMDE2OSwzNS42OTU0ODc1IDE0LjA2ODY2MTYsMzUuNzE4Mzc1NCBDMTQuMDc5NzM2MSwzNS43NTMwNzYzIDE0LjA5MDgxMDUsMzUuNzg2MzAwNiAxNC4xMDQwOTk5LDM1LjgxOTUyNSBDMTQuMTE0NDM2LDM1Ljg0MjQxMjggMTQuMTI0MDMzOSwzNS44NjQ1NjI0IDE0LjEzNTEwODMsMzUuODg2NzExOSBDMTQuMTQ5ODc0MywzNS45MTc3MjEzIDE0LjE2NDY0MDIsMzUuOTQ3OTkyMyAxNC4xODE2MjEsMzUuOTc4MjYzNCBDMTQuMTk0MTcyMSwzNS45OTk2NzQ2IDE0LjIwNzQ2MTQsMzYuMDIxMDg1OCAxNC4yMjA3NTA4LDM2LjA0MTc1ODcgQzE0LjIzOTIwODIsMzYuMDcwNTUzMSAxNC4yNTg0MDM5LDM2LjA5Nzg3MDkgMTQuMjc5MDc2MiwzNi4xMjUxODg3IEMxNC4yOTQ1ODA0LDM2LjE0NTEyMzMgMTQuMzA5MzQ2NCwzNi4xNjUwNTc4IDE0LjMyNTU4ODksMzYuMTg0MjU0MSBDMTQuMzQ3NzM3OCwzNi4yMTAwOTUyIDE0LjM3MDYyNSwzNi4yMzM3MjE0IDE0LjM5NDI1MDUsMzYuMjU5NTYyNiBDMTQuNDExOTY5NiwzNi4yNzgwMjA1IDE0LjQzMDQyNzEsMzYuMjk1NzQwMiAxNC40NDg4ODQ1LDM2LjMxMjcyMTUgQzE0LjQ3Mzk4NjYsMzYuMzM1NjA5MyAxNC40OTk4MjcsMzYuMzU3MDIwNiAxNC41MjY0MDU2LDM2LjM3NzY5MzUgQzE0LjU0NzA3OCwzNi4zOTMxOTgxIDE0LjU2Nzc1MDMsMzYuNDEwMTc5NSAxNC41ODkxNjA5LDM2LjQyNDk0NTggQzE0LjU5NzI4MjEsMzYuNDMwODUyNCAxNC42MDM5MjY4LDM2LjQzNzQ5NzIgMTQuNjExMzA5OCwzNi40NDExODg4IEwyOS4yMzc3MDg1LDQ2LjE5MjE1NjQgQzI5LjQ2ODA1NzEsNDYuMzQ2NDY0OSAyOS43MzM4NDQsNDYuNDIzMjUgMjkuOTk5NjMwOSw0Ni40MjMyNSBDMzAuMjY1NDE3Nyw0Ni40MjMyNSAzMC41MzE5NDI5LDQ2LjM0NjQ2NDkgMzAuNzYyMjkxNSw0Ni4xOTIxNTY0IEw0NS4zODc5NTE5LDM2LjQ0MTE4ODggQzQ1LjM5NjgxMTUsMzYuNDM2MDIwNiA0NS40MDM0NTYyLDM2LjQyODYzNzQgNDUuNDEwODM5MSwzNi40MjQ5NDU4IEM0NS40MzIyNDk3LDM2LjQwOTQ0MTEgNDUuNDUyOTIyLDM2LjM5MzE5ODEgNDUuNDcyODU2MSwzNi4zNzc2OTM1IEM0NS40OTk0MzQ3LDM2LjM1NzAyMDYgNDUuNTI2MDEzNCwzNi4zMzU2MDkzIDQ1LjU1MDM3NzIsMzYuMzEyNzIxNSBDNDUuNTY5NTcyOSwzNi4yOTU3NDAyIDQ1LjU4NzI5MjEsMzYuMjc4MDIwNSA0NS42MDU3NDk1LDM2LjI1OTU2MjYgQzQ1LjYyODYzNjcsMzYuMjM1MTk4MSA0NS42NTE1MjM5LDM2LjIxMDgzMzYgNDUuNjczNjcyOCwzNi4xODQyNTQxIEM0NS42ODk5MTUzLDM2LjE2NTA1NzggNDUuNzA2MTU3OSwzNi4xNDUxMjMzIDQ1LjcyMDkyMzgsMzYuMTI1MTg4NyBDNDUuNzQwODU3OCwzNi4wOTc4NzA5IDQ1Ljc2MDc5MTgsMzYuMDcwNTUzMSA0NS43Nzg1MTA5LDM2LjA0MTc1ODcgQzQ1Ljc5MjUzODYsMzYuMDIxMDg1OCA0NS44MDUwODk2LDM1Ljk5OTY3NDYgNDUuODE4Mzc5LDM1Ljk3ODI2MzQgQzQ1LjgzNDYyMTUsMzUuOTQ3OTkyMyA0NS44NTAxMjU3LDM1LjkxNzcyMTMgNDUuODY0ODkxNywzNS44ODY3MTE5IEM0NS44NzU5NjYxLDM1Ljg2NDU2MjQgNDUuODg1NTY0LDM1Ljg0MjQxMjggNDUuODk1OTAwMSwzNS44MTk1MjUgQzQ1LjkwOTE4OTUsMzUuNzg2MzAwNiA0NS45MTk1MjU2LDM1Ljc1MzA3NjMgNDUuOTMwNjAwMSwzNS43MTgzNzU0IEM0NS45Mzc5ODMxLDM1LjY5NTQ4NzUgNDUuOTQ2MTA0MywzNS42NzQwNzYzIDQ1Ljk1MjAxMDcsMzUuNjUxMTg4NCBDNDUuOTYyMzQ2OSwzNS42MTM1MzQyIDQ1Ljk2ODk5MTUsMzUuNTc1MTQxNyA0NS45NzYzNzQ1LDM1LjUzNjc0OTEgQzQ1Ljk3OTMyNzcsMzUuNTE3NTUyOCA0NS45ODQ0OTU4LDM1LjQ5Njg3OTkgNDUuOTg3NDQ5LDM1LjQ3NzY4MzcgQzQ1Ljk5NDgzMTksMzUuNDE4NjE4MiA0NiwzNS4zNTgwNzYxIDQ2LDM1LjI5ODI3MjQgTDQ2LDI1LjU0NzMwNDggQzQ2LDI1LjQ4NjAyNDMgNDUuOTk0ODMxOSwyNS40MjY5NTg5IDQ1Ljk4NzQ0OSwyNS4zNjcxNTUxIEM0NS45ODUyMzQxLDI1LjM1MDE3MzggNDUuOTgwODA0MywyNS4zMjk1MDA5IDQ1Ljk3Nzg1MTEsMjUuMzA5NTY2MyBMNDUuOTc3ODUxMSwyNS4zMDk1NjYzIFogTTI5Ljk5OTYzMDksMzMuNjc2OTI1NyBMMjUuMTM2NDY5NiwzMC40MjQ2MzQzIEwyOS45OTk2MzA5LDI3LjE3MTYwNDYgTDM0Ljg2MzUzMDQsMzAuNDI0NjM0MyBMMjkuOTk5NjMwOSwzMy42NzY5MjU3IEwyOS45OTk2MzA5LDMzLjY3NjkyNTcgWiBNMjguNjI0OTIyMSwyNC43ODI0MDcyIEwyMi42NjMxNzUxLDI4Ljc3MDA2MzQgTDE3Ljg1MDk1NjMsMjUuNTUwOTk2MyBMMjguNjI0OTIyMSwxOC4zNjc4OTkyIEwyOC42MjQ5MjIxLDI0Ljc4MjQwNzIgTDI4LjYyNDkyMjEsMjQuNzgyNDA3MiBaIE0yMC4xODk4ODA3LDMwLjQyNDYzNDMgTDE2Ljc0OTQxNzQsMzIuNzI1MjMzNyBMMTYuNzQ5NDE3NCwyOC4xMjMyOTY3IEwyMC4xODk4ODA3LDMwLjQyNDYzNDMgTDIwLjE4OTg4MDcsMzAuNDI0NjM0MyBaIE0yMi42NjMxNzUxLDMyLjA3ODQ2NyBMMjguNjI0OTIyMSwzNi4wNjUzODQ5IEwyOC42MjQ5MjIxLDQyLjQ3OTg5MjggTDE3Ljg1MDk1NjMsMzUuMjk2Nzk1NyBMMjIuNjYzMTc1MSwzMi4wNzg0NjcgTDIyLjY2MzE3NTEsMzIuMDc4NDY3IFogTTMxLjM3NDMzOTYsMzYuMDY1Mzg0OSBMMzcuMzM2MDg2NiwzMi4wNzg0NjcgTDQyLjE0OTA0MzcsMzUuMjk2Nzk1NyBMMzEuMzc0MzM5Niw0Mi40Nzk4OTI4IEwzMS4zNzQzMzk2LDM2LjA2NTM4NDkgTDMxLjM3NDMzOTYsMzYuMDY1Mzg0OSBMMzEuMzc0MzM5NiwzNi4wNjUzODQ5IFogTTM5LjgxMDExOTMsMzAuNDI0NjM0MyBMNDMuMjUwNTgyNiwyOC4xMjMyOTY3IEw0My4yNTA1ODI2LDMyLjcyNDQ5NTMgTDM5LjgxMDExOTMsMzAuNDI0NjM0MyBMMzkuODEwMTE5MywzMC40MjQ2MzQzIFogTTM3LjMzNjgyNDksMjguNzY5MzI1MSBMMzEuMzc1MDc3OSwyNC43ODI0MDcyIEwzMS4zNzUwNzc5LDE4LjM2Nzg5OTIgTDQyLjE0OTc4MiwyNS41NTA5OTYzIEwzNy4zMzY4MjQ5LDI4Ljc2OTMyNTEgTDM3LjMzNjgyNDksMjguNzY5MzI1MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==); display: inline-block;
}
.rotate { -webkit-animation: rotating 2.5s linear; animation: rotating 2.5s linear;
}
@-webkit-keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

Spinning Loader - Script Codes JS Codes

var snap = Snap.select('.loader');
var arc1 = snap.select('#arc1');
var arc2 = snap.select('#arc2');
var circle = snap.select('#circle');
var len1 = arc1.getTotalLength();
var len2 = arc2.getTotalLength();
arc1.attr({ 'stroke-dasharray': len1, 'stroke-dashoffset': len1 }).animate({ 'stroke-dashoffset': 0 }, 5000, mina.easeinout);
arc2.attr({ 'stroke-dasharray': len2, 'stroke-dashoffset': len2 }).animate({ 'stroke-dashoffset': 0 }, 5000, mina.easeinout);
arc1.animate({ d: "M39.198,64c0-13.709,11.093-24.802,24.802-24.802 M88.803,64c0-13.709-11.094-24.802-24.803-24.802" }, 5000, mina.easeinout);
arc2.animate({ d: "M88.803,64c0,13.708-11.094,24.802-24.803,24.802 M39.198,64c0,13.709,11.093,24.803,24.802,24.803" }, 5000, mina.easeinout);
/*
There's probably a better way. Timing the bounce animation with it.
*/
setTimeout(function () { circle.animate({r: 44}, 1000, mina.bounce)
}, 2500);
Spinning Loader - Script Codes
Spinning Loader - Script Codes
Home Page Home
Developer Andreas Neeven
Username aneeven
Uploaded September 18, 2022
Rating 4.5
Size 10,644 Kb
Views 36,432
Do you need developer help for Spinning Loader?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Andreas Neeven (aneeven) Script Codes
Create amazing art & images with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!