UNPKG

just-animate

Version:
14 lines (13 loc) 900 B
var just=function(t){"use strict" var i=Math.random,o=Math.floor function m(t){var r=document.createElement("div") return r.setAttribute("style","display:inline-block;position:relative;text-align:start"),r.innerHTML=t||"",r}return t.random=function(t,r,n,e){var a=t+i()*(r-t) return!0===e&&(a=o(a)),n?a+n:a},t.shuffle=function(t){return t[Math.floor(Math.random()*t.length)]},t.splitText=function(t){for(var r=[],n=[],e="string"==typeof t?document.querySelectorAll(t):t instanceof Element?[t]:"number"==typeof t.length?t:[],a=0,i=e.length;a<i;a++){var o=e[a] if(o){var l=o.textContent.replace(/[\r\n\s\t]+/gi," ").trim() o.innerHTML="" for(var s=l.split(/[\s]+/gi),u=0,f=s.length;u<f;u++){var h=s[u] if(h){if(0<u){var p=m("&nbsp;") o.appendChild(p)}var c=m() n.push(c),o.appendChild(c) for(var v=0,d=h.length;v<d;v++){var g=m(h[v]) c.appendChild(g),r.push(g)}}}}}return{characters:r,words:n}},t}({})