【发布时间】:2023-03-08 13:36:01
【问题描述】:
我想编写自己的图像缩放 JS 代码(类似于 http://www.elevateweb.co.uk/image-zoom/examples#inner-zoom),但这个插件和所有其他插件的问题是它依赖于 img 标签,而我想使用背景图像来提供相同的效果。
我已经创建了一个 jsFiddle,说明我在做什么,但我在尝试重新创建鼠标移动时遇到了问题。我想,当你悬停时,它可以缩放背景图像(或通过 JS 用更大的图像替换 url src)但我不知道如何跟随图像/容器的边缘而不是图像跟随指针.
https://jsfiddle.net/x69tk48s/
$('.inner').mousemove(function(e) {
$('.each-image .bg').offset({
left: e.pageX,
top: e.pageY
});
});
$('.inner').on('mouseleave', function() {
$('.each-image .bg').css({
left: 0,
top: 0
});
});
有什么想法吗?
【问题讨论】:
标签: javascript jquery css