将元素设置为panzoom.js中的容器

时间:2015-06-24 08:37:50

标签: javascript jquery html jquery.panzoom

我想使用panzoom.js。我的图像尺寸大于容器。我需要在默认视图中使其适合容器。

<div class="container">
    <img id="panzoom" src="http://blog.millermedeiros.com/wp-content/uploads/2010/04/awesome_tiger.svg" width="900" height="900">
</div>

这里是jsfiddle

http://jsfiddle.net/Vipin/qam85n47/

请帮我搞定。

我尝试过“startTransform”值。但我动态地需要它。

应该动态计算。

图片和容器尺寸可能会更改

2 个答案:

答案 0 :(得分:1)

试试这个:

$(function(){
    //get parent width height
    var w = $(".container").width();
    var h = $(".container").height();
    //set parent width height to panzoom element
    $("#panzoom").width(w)
    $("#panzoom").height(h)
    $("#panzoom").panzoom();
});

http://jsfiddle.net/cyril123/vfqdnm8d/2/

答案 1 :(得分:1)

您可能希望以这种方式接近它:

<div class="container">
    <img width="900" height="900" id="panzoom" src="http://blog.millermedeiros.com/wp-content/uploads/2010/04/awesome_tiger.svg" />
</div>

.container img {
    width: 100% !important;
    height: 100% !important;
}

将图像宽度设置为100%,动态并考虑图像大小和容器大小的变化

https://jsfiddle.net/qam85n47/11/