简体   繁体   English

无法缩放cropit.js中的小图像

[英]Cannot zoom small image in cropit.js

After reading the documentation, I still didn't found the solution on how can I resize the image even if the image is small. 阅读文档后,即使图像很小,我仍然没有找到如何调整图像大小的解决方案。 But it is working on big images, but then again it is not working on small images. 但是它适用于大图像,但是同样它不适用于小图像。 Please see my code below: 请在下面查看我的代码:

 $(document).ready(function(){ $('#image-cropper').cropit({ 'minZoom': 2, 'allowDragNDrop': false, 'smallImage': 'allow' }); }); 
 .cropit-preview{ background-color: #f8f8f8; background-size: cover; border: 5px solid #ccc; border-radius: 3px; margin-top: 7px; width: 400px; height: 400px; display: inline-block; } 
 <div id="image-cropper"> <div class="cropit-preview"></div> <input type="range" class="cropit-image-zoom-input" /> <input type="file" class="cropit-image-input" /> <div class="select-image-btn">Select new image</div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/cropit/0.5.1/jquery.cropit.min.js"></script> 

Sample Image 样本图片

在此处输入图片说明

Try setting max zoom 尝试设置最大变焦
reference 参考

 $(document).ready(function(){ $('#image-cropper').cropit({ 'minZoom': 2, 'allowDragNDrop': false, 'smallImage': 'allow', 'maxZoom' : 5 }); $(document).on('click','.zoomOut',function(){ changeZoom(); }); $(document).on('click','.zoomIn',function(){ changeZoom(true); }); function changeZoom(increase){ var elm = $('#image-cropper'); var zoom = elm.cropit('zoom'); zoom = increase ? zoom + 0.05 : zoom - 0.05; elm.cropit('zoom', zoom); } }); 
 .cropit-preview{ background-color: #f8f8f8; background-size: cover; border: 5px solid #ccc; border-radius: 3px; margin-top: 7px; width: 400px; height: 400px; display: inline-block; } 
 <div id="image-cropper"> <div class="cropit-preview"></div> <button class="zoomOut">Zoom Out</button> <input type="range" class="cropit-image-zoom-input" /> <button class="zoomIn">Zoom In</button> <input type="file" class="cropit-image-input" /> <div class="select-image-btn">Select new image</div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/cropit/0.5.1/jquery.cropit.min.js"></script> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM