Sto combattendo contro una stranezza (credo) della proprietà offsetWidth.
questo è lo scenario:Recupera larghezza/altezza di un elemento ridimensionato css3
ho, diciamo, un tag arco, nei miei js, ad un certo punto mi esibisco un CSS3 trasformazione a questo elemento, come:
el.set('styles', {
'transform':'scale('+scale+', '+scale+')', /* As things would be in a normal world */
'-ms-transform':'scale('+scale+', '+scale+')', /* IE 9 */
'-moz-transform':'scale('+scale+', '+scale+')', /* Moz */
'-webkit-transform':'scale('+scale+', '+scale+')', /* Safari/Chrome */
'-o-transform':'scale('+scale+')' /* Oprah Winfrey */
});
w = el.getWidth();
console.log('after scaling: ' + w);
a questo punto il log mi restituisce dei valori fuzzy, come se non sapesse cosa dire.
qualche suggerimento?
valori Fuzzy? Puoi spiegarlo un po 'di più, per favore. –
@Blowski, sicuro m8, purché inserisca il codice precedente in un ciclo che itera 100 volte, ogni volta che il codice preme console.log ottengo lo stesso valore (ovvero l'impostazione 'lorem ipsum sit dolor' ridimensionata di 10 , restituisce sempre il suo valore iniziale: 272px, quindi, in base al log, la scala non influisce affatto sulle dimensioni, anche se la frase sullo schermo diventa * enorme *) – holographix
@holographix Puoi pubblicare 'getWidth() 'funzione che stai usando pure. E che browser stai registrando? –