Commit d7aae10e26f87b1795e78b97680498f6c01013e2
1 parent
bf9639e8ab
Exists in
master
and in
1 other branch
update fix delete item effect
Showing 4 changed files with 34 additions and 1 deletions Side-by-side Diff
app/index.html
app/scripts/controllers/tshirtdesign.js
... | ... | @@ -146,6 +146,7 @@ |
146 | 146 | } |
147 | 147 | |
148 | 148 | function onIllustrationModifield(options){ |
149 | + $('.object-border').hide(); | |
149 | 150 | // |
150 | 151 | var pointer = canvas.getPointer(options.e); |
151 | 152 | if (pointer.x >= 567 && pointer.y >= 620 && pointer.x <= 600 && pointer.y <= 670){ |
152 | 153 | |
... | ... | @@ -197,12 +198,28 @@ |
197 | 198 | } |
198 | 199 | |
199 | 200 | function onIllustrationMoving(options) { |
201 | + var object = options.target; | |
200 | 202 | var pointer = canvas.getPointer(options.e); |
201 | 203 | if (pointer.x >= 567 && pointer.y >= 620 && pointer.x <= 600 && pointer.y <= 670){ |
202 | 204 | $('.design-content .trash-design img').attr({'src':'images/trash-hover.png'}); |
203 | 205 | }else{ |
204 | 206 | $('.design-content .trash-design img').attr({'src':'images/trash.png'}); |
205 | 207 | } |
208 | + | |
209 | + console.log(object.oCoords,object.originalState); | |
210 | + object.setCoords(); | |
211 | + var Coords = object.oCoords; | |
212 | + var diffX = 55, diffY=50; | |
213 | + $('#object-border-left').css({'height':object.originalState.height*object.scaleY, top: Coords.tl.y+diffY, left: Coords.tl.x+diffX}); | |
214 | + $('#object-border-right').css({'height':object.originalState.height*object.scaleY, top: Coords.tr.y+diffY, left: Coords.tr.x+diffX}); | |
215 | + $('#object-border-top').css({'width':object.originalState.width*object.scaleX, top: Coords.tl.y+diffY, left: Coords.tl.x+diffX}); | |
216 | + $('#object-border-bottom').css({'width':object.originalState.width*object.scaleX, top: Coords.bl.y+diffY, left: Coords.bl.x+diffX}); | |
217 | + $('.object-border').css({ | |
218 | + '-ms-transform': 'rotate('+object.getAngle()+'deg)', /* IE 9 */ | |
219 | + '-webkit-transform': 'rotate('+object.getAngle()+'deg)', /* Safari */ | |
220 | + 'transform': 'rotate('+object.getAngle()+'deg)' /* Standard syntax */ | |
221 | + }); | |
222 | + $('.object-border').show(); | |
206 | 223 | } |
207 | 224 | |
208 | 225 | function onObjectOut() { |
app/styles/main.css
... | ... | @@ -753,6 +753,18 @@ |
753 | 753 | opacity: 0.5; |
754 | 754 | } |
755 | 755 | |
756 | +.object-border{ | |
757 | + position: absolute; | |
758 | + background-color: rgb(0, 108, 255); | |
759 | + border: 0; | |
760 | + display:none; | |
761 | +} | |
762 | +#object-border-top, #object-border-bottom{ | |
763 | + height: 2px; | |
764 | +} | |
765 | +#object-border-right, #object-border-left{ | |
766 | + width: 2px; | |
767 | +} | |
756 | 768 | |
757 | 769 | |
758 | 770 | /*FOOTER*/ |
app/views/tshirt-design.html
... | ... | @@ -54,6 +54,10 @@ |
54 | 54 | <div class="design-content " id="main-design-content"> |
55 | 55 | <!--<button ng-click="objectDone()" >OK</button>--> |
56 | 56 | <div class="content" id="main-design" ng-style="{'background-color' : tShirtColorCode}"> |
57 | + <div class="object-border" id="object-border-top"></div> | |
58 | + <div class="object-border" id="object-border-right"></div> | |
59 | + <div class="object-border" id="object-border-bottom"></div> | |
60 | + <div class="object-border" id="object-border-left"></div> | |
57 | 61 | <canvas id="main-design-container" class="selection-design lower-canvas" style="width: 100%"> |
58 | 62 | </canvas> |
59 | 63 | </div> |