Skip to content
This repository has been archived by the owner on Feb 16, 2024. It is now read-only.

Commit

Permalink
Version 0.2.1 - New files structure!
Browse files Browse the repository at this point in the history
* Added new option, zoomStep, to define how fast zooming should be.
* Changed plugin buttons from A to SPAN element.
* Changed files structure.
  • Loading branch information
adambanaszkiewicz committed Jun 5, 2015
1 parent ac21522 commit 19bafd3
Show file tree
Hide file tree
Showing 13 changed files with 82 additions and 1,312 deletions.
27 changes: 0 additions & 27 deletions cropimg.css

This file was deleted.

45 changes: 26 additions & 19 deletions cropimg.jquery.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @version 0.2.0
* @date 2015.05.01
* @version 0.2.1
* @date 2015.06.05
* @author Adam Banaszkiewicz
*/
(function($){
Expand Down Expand Up @@ -72,6 +72,13 @@
* @var integer
*/
mouseWheelZoomTimes: 10,

/**
* O jaką część całości ma odbywać się zoomowanie.
*
* @type integer
*/
zoomStep: 1,

/**
* Czy pokazywać tooltipy na buttonach?
Expand Down Expand Up @@ -333,8 +340,8 @@
*/
this.drawZoomingButtons = function() {
this.main.container.find('.ci-tool.ci-zooming')
.append($('<a />', {'title':this.main.options.textBtnTipZoomIn,'href':'#','class':'ci-button ci-tool-zoomin'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipZoomOut,'href':'#','class':'ci-button ci-tool-zoomout'}).click(function(){return false;}));
.append($('<span />', {'title':this.main.options.textBtnTipZoomIn,'href':'#','class':'ci-button ci-tool-zoomin'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipZoomOut,'href':'#','class':'ci-button ci-tool-zoomout'}).click(function(){return false;}));
},

/**
Expand All @@ -344,15 +351,15 @@
*/
this.drawFixingPositionButtons = function() {
this.main.imageContainer
.append($('<a />', {'title':this.main.options.textBtnTipFPTL,'href':'#','class':'ci-fixing-position ci-fptl'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPTC,'href':'#','class':'ci-fixing-position ci-fptc'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPTR,'href':'#','class':'ci-fixing-position ci-fptr'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPCL,'href':'#','class':'ci-fixing-position ci-fpcl'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPCC,'href':'#','class':'ci-fixing-position ci-fpcc'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPCR,'href':'#','class':'ci-fixing-position ci-fpcr'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPBL,'href':'#','class':'ci-fixing-position ci-fpbl'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPBC,'href':'#','class':'ci-fixing-position ci-fpbc'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipFPBR,'href':'#','class':'ci-fixing-position ci-fpbr'}).click(function(){return false;}));
.append($('<span />', {'title':this.main.options.textBtnTipFPTL,'href':'#','class':'ci-fixing-position ci-fptl'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPTC,'href':'#','class':'ci-fixing-position ci-fptc'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPTR,'href':'#','class':'ci-fixing-position ci-fptr'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPCL,'href':'#','class':'ci-fixing-position ci-fpcl'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPCC,'href':'#','class':'ci-fixing-position ci-fpcc'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPCR,'href':'#','class':'ci-fixing-position ci-fpcr'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPBL,'href':'#','class':'ci-fixing-position ci-fpbl'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPBC,'href':'#','class':'ci-fixing-position ci-fpbc'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipFPBR,'href':'#','class':'ci-fixing-position ci-fpbr'}).click(function(){return false;}));
},

/**
Expand All @@ -362,8 +369,8 @@
*/
this.drawFixingSizeButtons = function() {
this.main.container.find('.ci-tool.ci-zooming')
.append($('<a />', {'title':this.main.options.textBtnTipRTW,'href':'#','class':'ci-fixing-size ci-fsw'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipRTH,'href':'#','class':'ci-fixing-size ci-fsh'}).click(function(){return false;}));
.append($('<span />', {'title':this.main.options.textBtnTipRTW,'href':'#','class':'ci-fixing-size ci-fsw'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipRTH,'href':'#','class':'ci-fixing-size ci-fsh'}).click(function(){return false;}));
},

/**
Expand All @@ -373,8 +380,8 @@
*/
this.drawFixingSizeButtons = function() {
this.main.container.find('.ci-tool.ci-zooming')
.append($('<a />', {'title':this.main.options.textBtnTipRTW,'href':'#','class':'ci-fixing-size ci-fsw'}).click(function(){return false;}))
.append($('<a />', {'title':this.main.options.textBtnTipRTH,'href':'#','class':'ci-fixing-size ci-fsh'}).click(function(){return false;}));
.append($('<span />', {'title':this.main.options.textBtnTipRTW,'href':'#','class':'ci-fixing-size ci-fsw'}).click(function(){return false;}))
.append($('<span />', {'title':this.main.options.textBtnTipRTH,'href':'#','class':'ci-fixing-size ci-fsh'}).click(function(){return false;}));
},

this.onResize = function(self, e) {
Expand Down Expand Up @@ -986,9 +993,9 @@
this.zoom = function(type) {
// Zmieniamy wielkość procent w zależności od tego, czy przybliżamy czy oddalamy
if(type == 'in')
this.main.imageData.proportions = (parseFloat(this.main.imageData.proportions) + 0.001).toFixed(3);
this.main.imageData.proportions = (parseFloat(this.main.imageData.proportions) + (this.main.options.zoomStep / 1000)).toFixed(4);
else
this.main.imageData.proportions = (parseFloat(this.main.imageData.proportions) - 0.001).toFixed(3);
this.main.imageData.proportions = (parseFloat(this.main.imageData.proportions) - (this.main.options.zoomStep / 1000)).toFixed(4);

// Maksymalne przybliżenie to 200%
if(this.main.imageData.proportions >= 2)
Expand Down
2 changes: 1 addition & 1 deletion cropimg.jquery.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "cropimg",
"title": "cropimg",
"description": "Another, lightweight cropping tool, for jQuery.",
"version": "0.1.3",
"version": "0.2.1",
"homepage": "http://requtize.github.io/cropimg/",
"demo": "http://requtize.github.io/cropimg/",
"docs": "http://requtize.github.io/cropimg/documentation.html",
Expand Down
Loading

0 comments on commit 19bafd3

Please sign in to comment.