J'essaie d'utiliser Jquery/Javascript pour imiter une police de machine à écrire cassée (puisque je ne pouvais pas en trouver un). Mais je veux rendre aléatoire quelle lettre est brisée. J'ai été capable de diviser la chaîne de l'identifiant que je voulais et d'utiliser un peu de code que j'ai trouvé pour obtenir un nombre aléatoire entre 0 et la longueur totale de la chaîne. Ce que j'ai un problème avec maintenant, c'est de faire quelque chose avec ce personnage spécifique. Je veux le pousser vers le bas ou vers le haut de quelques pixels. J'essayais de lui donner une classe afin que je puisse ajouter une marge ou un rembourrage, mais ça ne marche pas. Donc je suis coincé là où je suis maintenant.Sélectionnez un caractère spécifique dans une chaîne et le décaler (visuellement) avec Jquery
Voici la page, je suis en train de le faire au mot "sur":
http://www.franciscog.com/bs/about.php
est ici le 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>
Je pense un lettre de machine à écrire désalignée affecterait la même lettre tout au long du document et pas un hasard. Aussi, je voudrais ajouter une légère rotation (en utilisant CSS3, peu importe si IE ne peut pas le faire) à la lettre de décalage aussi bien. – Mottie
bon appel sur la rotation, je me suis imaginé que dans ma tête, mais a décidé de s'attaquer à un effet à la fois. – Francisc0