mjsoftware 909a14ffcc 优化:
调整主题颜色在高亮和暗黑模式下的颜色表现
评论插件传值方式
2024-03-12 08:17:23 +08:00

1 line
2.6 KiB
JavaScript

!function(){let e,i,A=document.body,t=window.innerWidth,n=window.innerHeight,g={x:t/2,y:t/2},o=[],h=new Image;function a(e){if(0<e.touches.length)for(let A=0;A<e.touches.length;A++)s(e.touches[A].clientX,e.touches[A].clientY,h)}function s(A,e,i){o.push(new l(A,e,i))}function l(A,e,i){this.initialLifeSpan=40,this.lifeSpan=40,this.position={x:A,y:e},this.image=i,this.update=function(A){this.lifeSpan--;var e=Math.max(this.lifeSpan/this.initialLifeSpan,0);A.globalAlpha=e,A.drawImage(this.image,this.position.x,this.position.y)}}h.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADKADAAQAAAABAAAAEwAAAAAChpcNAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAABqElEQVQoFY3SPUvDQBgH8BREpRHExYiDgmLFl6WC+AYmWeyLg4i7buJX8DMpOujgyxGvUYeCgzhUQUSKKLUS0+ZyptXh8Z5Ti621ekPyJHl+uftfomhaf9Ei5JyxXKfynyEA6EYcLHpwyflT958GAQ7DTABNHd8EbtDbEH2BD5QEQmi2mM8P/Iq+A0SzszEg+3sPjDnDdVEtQKQbMUidHD3xVzf6A9UDEmEm+8h9KTqTVUjT+vB53aHrCbAPiceYq1dQI1Aqv4EhMll0jzv+Y0yiRgCnLRSYyDQHVoqUXe4uKL9l+L7GXC4vkMhE6eW/AOJs9k583ORDUyXMZ8F5SVHVVnllmPNKSFagAJ5DofaqGXw/gHBYg51dIldkmknY3tguv3jOtHR4+MqAzaraJXbEhqHhcQlwGSOi5pytVQHZLN5s0WNe8HPrLYlFsO20RPHkImxsbmHdLJFI76th7Z4SeuF53hTeFLvhRCJRCTKZKxgdnRDbW+iozFJbBMw14/ElwGYc0egMBMFzT21f5Rog33Z7dX02GBm7WV5ZfT5Nn5bE3zuCDe9UxdTpNvK+5AAAAABJRU5ErkJggg==",e=document.createElement("canvas"),i=e.getContext("2d"),e.style.top="0px",e.style.left="0px",e.style.pointerEvents="none",e.style.position="fixed",document.body.appendChild(e),e.width=t,e.height=n,A.addEventListener("mousemove",function(A){g.x=A.clientX,g.y=A.clientY,s(g.x,g.y,h)}),A.addEventListener("touchmove",a,{passive:!0}),A.addEventListener("touchstart",a,{passive:!0}),window.addEventListener("resize",function(A){t=window.innerWidth,n=window.innerHeight,e.width=t,e.height=n}),function A(){i.clearRect(0,0,t,n);for(let A=0;A<o.length;A++)o[A].update(i);for(let A=o.length-1;0<=A;A--)o[A].lifeSpan<0&&o.splice(A,1);requestAnimationFrame(A)}()}();