that component would work fine with Blazer. just add the library and init to index.html. then have blazer render the attributes and use jsinterop to call .refresh() after a component render. you can also use jsinterop to have custom events call the blazer code.
also any CSS scroll animations will work.
https://css-tricks.com/books/greatest-css-tricks/scroll-animation/
note: there will be many more js libraries because this is a trick done more web designers than developers.