Bubble.js loads HTML from URLs you pass into a sleek and beautiful bubble positioned around your content. You have complete control over the style with CSS and the functionality with 12 options including 4 events! This makes Bubble.js very extendable and style-able.
Any content that can be loaded into a page with AJAX can pretty much be loaded into a Bubble. The bubbles are big tooltips that can include things like instructions, notes, images, videos, or any other HTML content.