gpt4 book ai didi

javascript - jQuery - 缩放图像效果(模拟浏览器调整大小)

转载 作者:行者123 更新时间:2023-11-29 10:53:20 25 4
gpt4 key购买 nike

可以用 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 实现吗?如何实现?

最佳答案

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>

关于 JSFIDDLE

描述:仅适用于最新的 chrome

引用:Set size on background image with CSS?

关于javascript - jQuery - 缩放图像效果(模拟浏览器调整大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5547104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com