可以使用jQuery +背景位置动画再现像效果这样的缩放图像吗?
类似这样的事:http://www.sohtanaka.com/web-design/examples/image-zoom/
我的意思是,不是动画图像大小(因为浏览器可怕地调整图像大小),而是通过在链接上设置背景图像来制作动画,并为链接的位置和大小设置动画。
修改
一个想法是使用两个图像。例如:
这可以用jquery来实现吗?
答案 0 :(得分:2)
CSS
#div{
background: url('http://images.epilogue.net/users/sirgerg/phoenix_nebula.jpg') top no-repeat;
background-size: 10%;
height: 490px;
width: 490px;
}
JS
$('#div').hover(function (){
$(this).animate({
'background-size': '50%'
})
}, function (){
$(this).animate({
'background-size': '10%'
})
})
HTML
<div id="div"></div>
上
说明:仅适用于最新的Chrome
答案 1 :(得分:1)
你的意思是这样的
$('div').hover(function() {
$(this).animate({
width: 400,
height: 400
})
}, function() {
$(this).animate({
width: 200,
height: 200
})
})