crossfade-audio-using-intersection-observer a method of using intersectionObserver to trigger HTML <audio> crossfades