可以使用jQuery + background-position动画来实现类似缩放图片的效果吗?
例如这样的效果:http://www.sohtanaka.com/web-design/examples/image-zoom/ 我的意思是,不要通过改变图片大小(因为浏览器会让图片失真),而是通过在链接上设置背景图像,并通过动画设置链接的位置和大小来实现动画效果。
编辑:
一种想法是使用两个图像。例如:
- 两个重叠的图像,一个200 x 200像素,另一个400 x 400像素 - 只有第一个图像可见,第二个图像被隐藏在第一个图像后面,并且被调整大小为200 x 200 - 当用户将鼠标悬停在上面时,第一个图像会同时放大到400 x 400并逐渐消失 - 第二个图像同时淡入并放大到其原始大小(400 x 400)
这可以使用jQuery实现吗?如何实现?
例如这样的效果:http://www.sohtanaka.com/web-design/examples/image-zoom/ 我的意思是,不要通过改变图片大小(因为浏览器会让图片失真),而是通过在链接上设置背景图像,并通过动画设置链接的位置和大小来实现动画效果。
编辑:
一种想法是使用两个图像。例如:
- 两个重叠的图像,一个200 x 200像素,另一个400 x 400像素 - 只有第一个图像可见,第二个图像被隐藏在第一个图像后面,并且被调整大小为200 x 200 - 当用户将鼠标悬停在上面时,第一个图像会同时放大到400 x 400并逐渐消失 - 第二个图像同时淡入并放大到其原始大小(400 x 400)
这可以使用jQuery实现吗?如何实现?