An implementation of <marquee> using web components