Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Is this only getting the first container's background? If so, what happens when a layer below that has an image or gradient bkg?


Nope, it traverses up the DOM until it finds an element which has any non-transparent background. If the first thing it finds has a background-image, it aborts. If it’s a solid color, it returns that container. [1]

This absolutely still is prone to bugs when `position` or other properties are used to move elements visually outside of their parents, but it’s about as good as you can do without a true HTML-to-canvas implementation.

[1]: http://git.io/ChvO3Q




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: