Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2008, 01:55   #1 (permalink)
Ruiskas ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 9
dividir un string por su tamaño en pixels

Hola a todos,
estoy buscando una forma de poder dividir un string según su tamaño, pero en lugar de por su número de carácteres por su tamaño en pixels. No se como poder averiguar el tamaño en pixel de cada carácter de mi string.
Estoy implementando un servicio de mensajería, tipo chat y quiero que cuando el mensaje enviado sobrepase el tamaño máximo que lo divida en lineas, pero claro, no es lo mismo tener 20 'w' seguidas que 20 'a', o minúsculas y mayúsculas, ya que su tamaño en pixeles es diferente y por tanto no queda tan bien al separarlo solo por número de carácteres.
Si a alguién se le ocurre como implementarlo en Javascript se lo agradecería!
Chao.
Ruiskas está desconectado   Responder Citando
Antiguo 03-jun-2008, 04:30   #2 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.948
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Respuesta: dividir un string por su tamaño en pixels

Te recomiendo que utilices una letra tipo courier, en la que todos los caracteres ocupan el mismo espacio. Se llaman monospaced. Puedes leer sobre ellas aquí:

http://www.wikilearning.com/tutorial..._kerning/143-3

Lo digo porque me parece la solución más sencilla.

Un saludo!

Un ejemplo:
123456789
camino de
cuarto de
baño enco
wwwwwwwww
iiiiiiiii
KarlanKas está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:56.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93