Laxxx Parallax

<script src="/wp-content/plugins/laxxx-master/lib/lax.min.js" ></script>
<script>
window.onload = function() {

  // init on window load
  lax.setup()
  
  // update every scroll
  const updateLax = () => {
    lax.update(window.scrollY)
    window.requestAnimationFrame(updateLax)
  }

  window.requestAnimationFrame(updateLax) 
}

lax.addPreset("myCoolPreset", function() {
	return { 
		"data-lax-opacity": "(-vh*0.8) 40, (-vh*0.6) 0",
		"data-lax-rotate": "(-vh*2) 1000, (-vh*0.5) 0" 
	}
})
</script>

https://github.com/alexfoxy/laxxx/blob/master/README.md