Perspective.js pans background images using a CSS background-size, background-attachment and background-position techniques. It can also animates webkit filters on supported browsers. Since it's all CSS3, it's hardware-accelerated and responsive.