3

我正在启动一个项目,该项目涉及要通过鼠标滚动缩放的多个图像,然后在其边界边界内平移。因此,如果图像到达最左/最右,则平移停止。

我一直在测试 panzoom jquery,但我无法理解这一点。

例如,下面是用于缩放/平移包含 4 个图像的组的代码。

CSS

<style>
    #focal { width:100%; height:100%; padding:0; margin:0; }
</style>

HTML

<section id="focal">           
    <div class="parent">
        <div class="panzoom">
            <img src="C:\...\blue.jpg" width="20" height="20">
            <img src="C:\...\green.jpg" width="20" height="20">
            <img src="C:\...\blue.jpg" width="20" height="20">
            <img src="C:\...\green.jpg" width="20" height="20">
        </div>     
    </div>
</section>     

JAVASCRIPT

<script>
    (function() {
        var $section = $('#focal');          
        var $panzoom = $section.find('.panzoom').panzoom();
        $panzoom.parent().on('mousewheel.focal', function( e ) {
            e.preventDefault();
            $panzoom.panzoom('zoom', e.originalEvent.wheelDelta < 0, {
                increment: 0.1,
                focal: e });
        });
    })();
</script>

有谁知道包含边界的代码是什么。如上所述,我希望平移在网页上达到其“边界”后停止。此外,代码整体看起来会是什么样子。

非常感谢。

4

0 回答 0