2 lines
1.6 KiB
JavaScript
2 lines
1.6 KiB
JavaScript
/*! For license information please see tsparticles.move.parallax.min.js.LICENSE.txt */
|
|
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("tsparticles-engine"));else if("function"==typeof define&&define.amd)define(["tsparticles-engine"],t);else{var r="object"==typeof exports?t(require("tsparticles-engine")):t(e.window);for(var o in r)("object"==typeof exports?exports:e)[o]=r[o]}}(this,(e=>(()=>{"use strict";var t={961:t=>{t.exports=e}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{o.r(n),o.d(n,{loadParallaxMover:()=>r});var e=o(961);class t{init(){}isEnabled(t){return!(0,e.isSsr)()&&!t.destroyed&&t.container.actualOptions.interactivity.events.onHover.parallax.enable}move(t){const r=t.container,o=r.actualOptions;if((0,e.isSsr)()||!o.interactivity.events.onHover.parallax.enable)return;const n=o.interactivity.events.onHover.parallax.force,i=r.interactivity.mouse.position;if(!i)return;const a=r.canvas.size.width/2,s=r.canvas.size.height/2,l=o.interactivity.events.onHover.parallax.smooth,c=t.getRadius()/n,f=(i.x-a)*c,p=(i.y-s)*c;t.offset.x+=(f-t.offset.x)/l,t.offset.y+=(p-t.offset.y)/l}}async function r(e){e.addMover("parallax",(()=>new t))}})(),n})())); |