# lazysizes unveilhooks extension
The unveilhooks plugin extends lazySizes to also unveil / lazyload scripts/widgets, background images, styles and video/audio elements:
```html
```
Note: In case you want to lazyload a background image via a ``class`` you can do so by using the ``addClasses`` option:
```html
```
For support responsive background images see the [bgset extension](../bgset).
For more complex loading of styles and AMD modules please see the [include extension](../include).
Note: To support the require example you need to the requireJs option:
```js
window.lazySizesConfig = window.lazySizesConfig || {};
window.lazySizesConfig.requireJs = function(modules, cb){
window.require(modules, cb);
};
```