2016-04-22 69 views
0

我有一个div标签,我需要设置最大缩放和最小缩放的限制如何在jquery或JS中做到这一点?如何使用JS或Jquery为div标签设置缩放控件限制?

我需要CSS Zoom属性而不是谷歌的API

其实现在它的变焦进出没有限制。

div.maxzoom? div.minZoom?

+0

你指的CSS zoom属性? –

+0

@MichaelArrison是的男人 – Jack

+0

这不是一个代码转储网站!你采取了哪些步骤来做你所要求的? –

回答

0

您需要检查最大和最小缩放值。 例如,zoomP将被点击按钮。之后,增加缩放值。如果缩放值将为maxZoom,则缩放值不会增加。

https://jsfiddle.net/7tzhq8zh/

HTML:

<button id="zoomP">Zoom++</button> 
<button id="zoomN">Zoom--</button> 

<div id="zoomDiv"> 
    zoom: <span id="zoomVal">1</span> 
</div> 

JS:

$(function(){ 
    var minZoom = 1; 
    var maxZoom = 5; 
    var $zoomP = $('#zoomP'); 
    var $zoomM = $('#zoomN'); 
    var $zoomDiv = $('#zoomDiv'); 
    var $zoomVal = $('#zoomVal'); 
    $zoomP.on('click', function(e){ 
     zoom(1); 
    }); 
    $zoomM.on('click', function(e){ 
     zoom(-1); 
    }); 
    function zoom(num) { 
    var zoomVal = parseInt($zoomDiv.css('zoom'), 10); 
    zoomVal = zoomVal + num; 
    // check limits 
    if (zoomVal < minZoom || zoomVal > maxZoom) { 
     return; 
    } 
    $zoomDiv.css('zoom', zoomVal); 
    $zoomVal.html(zoomVal); 
    } 
}); 
相关问题