Sto cercando di utilizzare jQuery/Javascript per simulare un font macchina da scrivere rotta (dato che non riuscivo a trovare uno). Ma voglio rendere casuale quale lettera viene infranta. Sono stato in grado di dividere la stringa dell'ID che volevo e utilizzare un po 'di codice che ho trovato per ottenere un numero casuale compreso tra 0 e la lunghezza totale della stringa. Quello a cui sto avendo problemi ora sta facendo qualcosa con quel personaggio specifico. Voglio spingerlo verso il basso o su alcuni pixel. Stavo cercando di dargli una lezione in modo da poter aggiungere margine o riempimento, ma non funziona. Quindi sono bloccato dove sono ora.Selezionare un carattere specifico in una stringa e l'offset è (visivamente) con Jquery
Ecco la pagina, sto cercando di farlo per la parola "INFO":
http://www.franciscog.com/bs/about.php
Ecco lo script:
<script type="text/javascript">
function randomXToY(minVal,maxVal,floatVal)
{
var randVal = minVal+(Math.random()*(maxVal-minVal));
return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);
}
var str = $('#typehead').text();
var strcnt = str.length;
var exploded = str.split('');
var rdmltr =randomXToY(0,strcnt);
var theLetter = exploded[rdmltr];
theLetter.addClass("newClass");
var toffset = $('.newClass').offset();
alert(toffset.left + "," + toffset.top);
</script>
penserei un la lettera della macchina da scrivere non allineata influirebbe la stessa lettera in tutto il documento e non a caso. Inoltre aggiungerei una leggera rotazione (usando CSS3, non importa se IE non può farlo) anche alla lettera offset. – Mottie
buona chiamata sulla rotazione, ho immaginato che nella mia testa, ma ha deciso di affrontare un effetto alla volta. – Francisc0