mirror of
https://ghfast.top/https://github.com/zsjy/halo-theme-dream2.0-plus.git
synced 2025-03-16 00:49:40 +08:00
1 line
1.2 KiB
JavaScript
1 line
1.2 KiB
JavaScript
window.sparkInput=function(e,r){var i=r.map(function(r){return r+""}),l=["rgb(110,64,170)","rgb(150,61,179)","rgb(191,60,175)","rgb(228,65,157)","rgb(254,75,131)","rgb(255,94,99)","rgb(255,120,71)","rgb(251,150,51)","rgb(226,183,47)","rgb(198,214,60)","rgb(175,240,91)","rgb(127,246,88)","rgb(82,246,103)","rgb(48,239,130)","rgb(29,223,163)","rgb(26,199,194)","rgb(35,171,216)","rgb(54,140,225)","rgb(76,110,219)","rgb(96,84,200)"],n={text:"",prefixP:-5,skillI:0,skillP:0,direction:"forward",delay:2,step:1};!function r(){var t=i[n.skillI];n.step?n.step--:(n.step=1,n.prefixP<0?(0<=n.prefixP&&(n.text+=""[n.prefixP]),n.prefixP++):"forward"===n.direction?n.skillP<t.length?(n.text+=t[n.skillP],n.skillP++):n.delay?n.delay--:(n.direction="backward",n.delay=2):0<n.skillP?(n.text=n.text.slice(0,-1),n.skillP--):(n.skillI=(n.skillI+1)%i.length,n.direction="forward")),e.textContent=n.text,e.appendChild(function(r){for(var t=document.createDocumentFragment(),e=0;e<r;e++){var i=document.createElement("span");i.textContent=String.fromCharCode(94*Math.random()+33),i.style.color=l[Math.floor(Math.random()*l.length)],t.appendChild(i)}return t}(n.prefixP<0?Math.min(5,5+n.prefixP):Math.min(5,t.length-n.skillP))),setTimeout(r,75)}()}; |