Panzoom: рд╡реЗрдмрдХрд┐рдЯ-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЬрд╝реВрдо-рдЗрди рдзреБрдВрдзрд▓реА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдорд╛рд░реНрдЪ 2014  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: timmywil/panzoom

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢реАрд░реНрд╖рдХ рд╣реА рдмрддрд╛рддрд╛ рд╣реИред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдЖрдИрдИ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдПрдХ рддрд░рдХреАрдм рдорд┐рд▓реА рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдкрд░ рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ (рдХреНрд░реЛрдо рдФрд░ рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░)ред
рдмрд╕ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд░рдЦреЗрдВ:

рдкреИрдирдЬрд╝реВрдо {
-рд╡реЗрдмрдХрд┐рдЯ-рдмреИрдХрдлреЗрд╕-рджреГрд╢реНрдпрддрд╛: рдкреНрд░рд╛рд░рдВрднрд┐рдХ! рдорд╣рддреНрд╡рдкреВрд░реНрдг;
-рд╡реЗрдмрдХрд┐рдЯ-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо-рдУрд░рд┐рдЬрд┐рдирд▓: 50% 50%;
}

рд╕рднреА 21 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕реЗ рдкреИрдирдЬрд╝реВрдо рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡реЗрдмрдХрд┐рдЯ рдореБрджреНрджрд╛ рд╣реИ

рдЕрдЬреАрдм SVGPan рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ: http://www.cyberz.org/projects/SVGPan/tiger.svg

рдПрд╕рд╡реАрдЬреА рдореЗрдВ рд╕рдореВрд╣ рддрддреНрд╡ рдкрд░ рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдкрд░ рдореИрдВрдиреЗ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХреА рдФрд░ рди рд╣реА рдкреИрдирдЬрд╝реВрдо рдХрд░рддрд╛ рд╣реИред

рд╣рд┐рдпрд╛ рджреЛрд╕реНрддреЛрдВ
рдореИрдВ рдХрд▓ рд╕реЗ рдкреИрдирдЬрд╝реВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдПрд╕рд╡реАрдЬреА рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИред рдореИрдВ рдПрд╕рд╡реАрдЬреА рдЫрд╡рд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдкрд░ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдирдЬрд╝реВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо рдореЗрдВ рдпрд╣ рдзреБрдВрдзрд▓рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ? @timmywil рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ "рдПрд╕рд╡реАрдЬреА рдореЗрдВ рд╕рдореВрд╣ рддрддреНрд╡ рдкрд░ рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рдирд╛" рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

var $map = $('.customers-map');
if ($map.length > 0)
{
    var $panzoom = $map.find('.panzoom').panzoom();
    $panzoom.parent().on('mousewheel.focal', function (e)
    {
        e.preventDefault();
        var delta = e.delta || e.originalEvent.wheelDelta;
        var zoomOut = delta ? delta < 0 : e.originalEvent.deltaY > 0;
        $panzoom.panzoom('zoom', zoomOut, {
            increment: 0.1,
            animate: false,
            focal: e
        });
    });
}

рдФрд░ рдореЗрд░рд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рд╣реИ:

<div class="customers-map">
    <div class="panzoom">
        <img src="images/customers/customers-map.svg">
    </div>
</div>

рдПрдХ рдЙрдкрд╛рдп рдорд┐рд▓рд╛ред рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдирдЬрд╝реВрдо рдкрд░ -рд╡реЗрдмрдХрд┐рдЯ-рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп 1 рдФрд░ 0 рдХреЗ рдмреАрдЪ рдлрд╝реНрд▓рд┐рдк рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВ рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:
рд╡рд░ рдЭрдВрдбрд╛ = рд╕рдЪ;
рдлрд╝рдВрдХреНрд╢рди doThisOnEveryPanzoomzoom () {
$('#mypanzoom').css({
'-рд╡реЗрдмрдХрд┐рдЯ-рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп': (рдзреНрд╡рдЬ?1:0)
});
рдЭрдВрдбрд╛ = рдЭрдВрдбрд╛;
}

@tlimited рджрд┐рд▓рдЪрд╕реНрдк рдЯреНрд░рд┐рдХред рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ред

v1.12.4 рдХреНрд░реЛрдо рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдЖрдИрдУрдПрд╕ рд╕рдлрд╛рд░реА рдФрд░ рдЖрдИрдУрдПрд╕ рдХреНрд░реЛрдо рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

tlimited рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд░реЛрдо рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдирд╣реАрдВред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд░реЛрдо рдореЗрдВ рдЬрдм рдЫрд╡рд┐ рдзреБрдВрдзрд▓реА рд╣реЛрддреА рд╣реИ, рдпрджрд┐ рдЖрдк рдХреНрд░реЛрдо рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреГрд╖реНрда рдкрд░ рдХрд┐рд╕реА рднреА рддрддреНрд╡ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЫрд╡рд┐ рдлрд┐рд░ рд╕реЗ рддреЗрдЬ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдлрд┐рд░ рд╕реЗ рд░рдВрдЧрдирд╛ рд╕рдорд╕реНрдпрд╛? (рд╡рд╣ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдкрд░рд┐рд╡рд░реНрддрди рдлрд┐рд░ рд╕реЗ рд░рдВрдЧрдирд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ)

рдореБрдЭреЗ рдПрдХ рддрд░рдХреАрдм рдорд┐рд▓реА рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдкрд░ рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ (рдХреНрд░реЛрдо рдФрд░ рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░)ред
рдмрд╕ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд░рдЦреЗрдВ:

рдкреИрдирдЬрд╝реВрдо {
-рд╡реЗрдмрдХрд┐рдЯ-рдмреИрдХрдлреЗрд╕-рджреГрд╢реНрдпрддрд╛: рдкреНрд░рд╛рд░рдВрднрд┐рдХ! рдорд╣рддреНрд╡рдкреВрд░реНрдг;
-рд╡реЗрдмрдХрд┐рдЯ-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо-рдУрд░рд┐рдЬрд┐рдирд▓: 50% 50%;
}

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ,
рдзрдиреНрдпрд╡рд╛рдж

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ gius80 рдХреЗ рдлрд┐рдХреНрд╕ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрд╛рдлреА рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдПрдХ рдкреИрдирдЬрд╝реВрдо рдСрдирдПрдВрдб рдХреЙрд▓рдмреИрдХ рдЬреЛрдбрд╝рд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрднреА рднреА рдЗрддрдирд╛ рдЫреЛрдЯрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреИрдирдЬрд╝реВрдо рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдзреБрдВрдзрд▓рд╛рдкрди рдХреЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдбрд╝ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХрдо рд╕реЗ рдХрдо рдХреНрд░реЛрдо рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

$el.panzoom({
    onEnd: function(){
        $el.panzoom( 'zoom', {increment: .01});
    }
});

рдпрд╣ рдХреИрдЪ-22 рд╣реИред рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рд╡реЗрдмрдХрд┐рдЯ рдореБрджреНрджреЗ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред Panzoom рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡ рдХреЛ рдЕрдкрдиреА рд╕рдордЧреНрд░ рдкрд░рдд рдореЗрдВ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП -webkit-backface-visibility: hidden рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдиреЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдирд┐рдореЗрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рд╡реЗрдмрдХрд┐рдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдкрд░рддреЛрдВ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдирд┐рдореЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдПрдиреАрдореЗрд╢рди рдХрд╛ рдХреЛрдИ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдзрд╛-рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред Panzoom рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рддреЛ, рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐, рдХреНрдпрд╛ рд╣рдо рддреЗрдЬрд╝ рдПрдирд┐рдореЗрд╢рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдХрднреА-рдХрднреА рд╡реЗрдмрдХрд┐рдЯ рдореЗрдВ рдзреБрдВрдзрд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╡реЗрдмрдХрд┐рдЯ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рд╣рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

BTW, рднрд▓реЗ рд╣реА Panzoom рдЕрд▓рдЧ рдкрд░рдд рдХреЛ рдмрд╛рдзреНрдп рди рдХрд░реЗ, рд╡реИрд╕реЗ рднреА рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрдЧрд╛ред рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╡реЗрдмрдХрд┐рдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдкрд░рддреЗрдВ рдмрдирд╛рдПрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рдирд╛)ред

"рдЬрдм рдПрдиреАрдореЗрд╢рди рдХрд╛ рдХреЛрдИ рднреА рд╣рд┐рд╕реНрд╕рд╛ рд╣рд╛рдл-рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░ рдЧрд┐рд░рддрд╛ рд╣реИ"
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрд╝реВрдо рд╕реНрддрд░ рдХреЛ Math.floor рдпрд╛ Math.ceil рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╣ рдЬрд╝реВрдо рд╕реНрддрд░ рдирд╣реАрдВ рд╣реИред рд▓реЗрдЦ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрддреНрд╡ рдЖрдпрд╛рдореЛрдВ рдХреЛ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдкрдВрдЬрд╝реВрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЙрддреНрддрд░рджрд╛рдпреА рдкреГрд╖реНрдареЛрдВ рдкрд░)ред

рдлрд┐рдХреНрд╕реНрдб рдмреНрд▓рд░реА рдХрдореЗрдВрдЯ рд▓рд┐рди 821 //'рдмреИрдХрдлреЗрд╕-рд╡рд┐рдЬрд┐рдмрд┐рд▓рд┐рдЯреА' рд╣реИ: 'рд╣рд┐рдбрди',

gius80 рдЖрдкрдХреА рдЪрд╛рд▓ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

.panzoom {
     -webkit-backface-visibility: initial !important;
     -webkit-transform-origin: 50% 50%;
 }

рдореИрдВ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдкреИрдирдЬрд╝реВрдо рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдбрд╛рдЙрдирд╕реНрдХреЗрд▓ рдХреА рдЧрдИ рдЫрд╡рд┐ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдЕрддреНрдпрдзрд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓рдпреБрдХреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо рдФрд░ рдЖрдИрдИ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред @ Gius80 рд╕реЗ рд╕реБрдЭрд╛рд╡ рд▓рд╛рдЧреВ рдХрд░рддреЗ

@ jdonahue82 рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдлрд╛рд░реА рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдореЗрд░реЗ рд▓рд┐рдП рд╕рдлрд╛рд░реА рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@marcelboettcher рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рд╕рдлрд╛рд░реА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдПрдХ рдХрд╕реНрдЯрдо рдЬрд╝реВрдо рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ (jquery.panzoom рдирд╣реАрдВ) рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди:

рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдФрд░ рдХреНрд░реЛрдо рдзреБрдВрдзрд▓рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реАрдПрд╕рдПрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рдкрд░рддреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рддреНрд╡рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрджрдЧрд╛рд░ рд╣реИред

рдПрдХ рдФрд░ рдЙрдкрд╛рдп рдорд┐рд▓рд╛!

рдЖрдк рдкреИрдирдЬрд╝реВрдордЬрд╝реВрдо рдкрд░ рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реАрдбреНрд░рд╛ рдХреЛ рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдмреИрдХрдлреЗрд╕-рд╡рд┐рдЬрд┐рдмрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рдорд╛рди рд╣реИ: рдкреНрд░рд╛рд░рдВрднрд┐рдХ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реБрдкрд░ рд╕реНрд▓реЛред рддреЛ рдЖрдк рдлрдВрдХреНрд╢рди рдХреЛ 100ms рддрдХ рдбрд┐рдмреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓реЙрд╢ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрд╣рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ:

$('#panzoom-el').on('panzoomzoom', _.debounce( function () {
    this.style.display='none';
    this.offsetHeight;
    this.style.display='';
}, 100));

рдЙрдореНрдореАрдж рд╣реИ рдХреА рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛ :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

nsshunt picture nsshunt  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PrinceDhankhar picture PrinceDhankhar  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

YuriGor picture YuriGor  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ronvillalon picture ronvillalon  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kylegoines picture kylegoines  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ