2012-07-11 16 views
12

in Jcrop, dopo aver selezionato l'area di ritaglio, viene visualizzato un div con i quadratini negli angoli.Ridimensiona elemento con maniglie negli angoli

Esiste un plugin per jQuery che può costruire questo tipo di maniglie box?

+0

le maniglie sono CSS! Con ID che sono agganciati al plugin. Fare te stesso sarà facile. Basta usare il file jcrops CSS come esempio – ppumkin

risposta

18

È possibile utilizzare l'interfaccia utente di jQuery ridimensionabile come indicato in precedenza. Ho persino impostato un violino per te!

http://jsfiddle.net/digitalaxis/j2JU6/

jQuery

$('#element').resizable({ 
    handles: { 
    'ne': '#negrip', 
    'se': '#segrip', 
    'sw': '#swgrip', 
    'nw': '#nwgrip' 
    } 
}); 

HTML

<div class="ui-resizable-handle ui-resizable-nw" id="nwgrip"></div> 
<div class="ui-resizable-handle ui-resizable-ne" id="negrip"></div> 
<div class="ui-resizable-handle ui-resizable-sw" id="swgrip"></div> 
<div class="ui-resizable-handle ui-resizable-se" id="segrip"></div> 

CSS

#elementResizable { 
    border: 1px solid #000000; 
    width: 300px; 
    height: 40px; 
    overflow: hidden; 
} 
#nwgrip, #negrip, #swgrip, #segrip, #ngrip, #egrip, #sgrip, #wgrip { 
    width: 10px; 
    height: 10px; 
    background-color: #ffffff; 
    border: 1px solid #000000; 
} 
#segrip { 
    right: -5px; 
    bottom: -5px; 
} 
+3

Bel lavoro @Randy. Ecco un esempio più completo, finendo ciò che hai iniziato: http://jsfiddle.net/j2JU6/440/ – Yarin

+0

grazie, funziona ragazzi perfetti – rusllonrails

2

È possibile utilizzare il plug-in jQuery UI ridimensionabile:

http://jqueryui.com/demos/resizable/

Utilizzare il parametro "maniglie" per rendere il vostro elemento ridimensionabile attraverso il suo intero confine.

+0

Ancora .. questa risposta è buona- Ma è necessario aggiungere "Box Handles" usando CSS. Non è difficile. – ppumkin

Problemi correlati