Ciao a tutti,
ho usato questo script:
http://odyniec.net/projects/imgareaselect/
per il mio sito.
Funziona correttamente, ma la modifica che vorrei fare è dare dei valori fissi al posizionamento iniziale dell'immagine.
il posizionamento dell'immagine viene stabilita da questo codice:
è possibile mettere dei numeri al posto di:codice:<script type="text/javascript"> function preview(img, selection) { if (!selection.width || !selection.height) return; var scaleX = 100 / selection.width; var scaleY = 70 / selection.height; $('#preview img').css({ width: Math.round(scaleX * 200), height: Math.round(scaleY * 200), marginLeft: -Math.round(scaleX * selection.x1), marginTop: -Math.round(scaleY * selection.y1) }); $('#x1').val(selection.x1); $('#y1').val(selection.y1); $('#x2').val(selection.x2); $('#y2').val(selection.y2); $('#w').val(selection.width); $('#h').val(selection.height); } $(function () { $('#photo').imgAreaSelect({ aspectRatio: '1:1', handles: true, fadeSpeed: 200, onSelectChange: preview }); }); </script>
selection.x1, selection.y1 ecc..
in questo modo, però a me non funziona, forse sbaglio la sintassi:
$('#x1').val(15);
$('#y1').val(selection.18);
$('#x2').val(selection.47);
$('#y2').val(12);
$('#w').val(selection.30);
$('#h').val(selection.70);
a parte che non so neanche se devo lasciare la parola "selection" prima del numero.

Rispondi quotando