javascript - 在 jQuery 中使用类选择器的图像缩放框架位置

标签 javascript jquery html css zooming

请看这个fiddle

我从这个 site 得到了图像放大插件 Leroy Zoom | .我无法让它在同一页面上处理多个图像。缩放框固定在某个位置,不会在悬停时动态移动到任何图像旁边。有没有办法使缩放框的位置与悬停图像相对应?

HTML:

<div class="area"><a href="#" class="demo-trigger" data-medium-url="jpg" data-large-url="jpg">
    <img src="jpg" />
    </a>
</div>

<div class="area"><a href="#" class="demo-trigger" data-medium-url="jpg" data-large-url="jpg">
    <img src="jpg" />
    </a>
</div>

执行脚本:

     $(document).ready(function() {

       $(".demo-trigger").each(function(){
            var area = $(this).closest('.area')
            $(this).leroyZoom({
            zoomTop: 200, // Zoom frame distance from top in pixels
            zoomLeft: 160, // Zoom frame distance from left in pixels
            parent: area    
           });
       });
   });

最佳答案

添加到CSS

.area {
    position: relative,
}

10 在您的执行脚本中将 zoomTop 从 200 更改为 0。

这是工作版本: http://jsfiddle.net/2dWWx/13/

关于javascript - 在 jQuery 中使用类选择器的图像缩放框架位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24868297/

相关文章:

javascript - 重叠梯子时如何设置玩家移动能力

javascript - Django for 循环 {% for %} 中的数据未加载 Modal

html - 使用高度对齐表格单元格

javascript - getElementById 从段落中返回未定义

javascript - 如何为 Bokeh 回调过滤器的一部分编写 Javascript 代码,以便我可以按数字和类别进行过滤?

javascript - 在每个循环完成渲染集合中的项目后执行代码

javascript - 防止一个函数同时被多个事件调用

javascript - 滚动后更改导航栏颜色但不是立即

javascript - 完成所有字段后提交表格

javascript - 如何找到哪个脚本修改了所选属性的CSS