Foros del Web » Creando para Internet » CSS »

Input con translacion

Estas en el tema de Input con translacion en el foro de CSS en Foros del Web. Buenas, tengo el siguiente codigo, en plan demo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < style type = "text/css" >   .textbox_normal { background-color:#FFFFFF; width: ...
  #1 (permalink)  
Antiguo 27/12/2012, 14:26
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años
Puntos: 3
Input con translacion

Buenas, tengo el siguiente codigo, en plan demo:

Código HTML:
Ver original
  1. <style type="text/css">
  2.  
  3. .textbox_normal { background-color:#FFFFFF; width: 100px;}
  4. .textbox_activado { background-color:#FFFFCC;color:#0000FF width: 200px;}
  5.  
  6.  
  7. <p>
  8.  
  9. <input type="text" name="caja" size="30" maxlength="40" class="textbox_normal" onFocus="this.className='textbox_activado'" onblur="this.className='textbox_normal'"></p>


Necesito que al cambiar el input de tamño lo haga pero con una translacion, no de golpe, y no tengo ni idea de como hacerlo.
  #2 (permalink)  
Antiguo 27/12/2012, 16:46
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años
Puntos: 3
Respuesta: Input con translacion

Encontre otro codigo:

Código CSS:
Ver original
  1. <style>
  2.  
  3. .kk, textarea {  
  4.     width: 280px;  
  5.     -webkit-transition: width 1s ease;  
  6.     -moz-transition: width 1s ease;  
  7.     -o-transition: width 1s ease;  
  8.     -ms-transition: width 1s ease;  
  9.     transition: width 1s ease;  
  10. }  
  11.  
  12. .kk:focus, textarea:focus {  
  13.     width: 340px;  
  14. }
  15.  
  16.    
  17.      
  18. </style>

Esta vez para hacerlo sin javascript.

Código HTML:
Ver original
  1. <input class="kk" name="buscar"  type="text">

Pero igual, no me hace l;a translacion.
  #3 (permalink)  
Antiguo 27/12/2012, 17:26
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Input con translacion

A mí me funciona perfectamente, el código está bien. Tal vez sea un problema de que tu navegador no soporta las transiciones (en Firefox 17 funciona correcto). Echale un vistazo a esta tabla a ver si te saca de dudas:

http://www.quirksmode.org/css/transitions.html

En cualquier caso, puedes utilizar la librería jQuery para lograr el efecto que quieres y compatible para todos los navegadores.
  #4 (permalink)  
Antiguo 30/12/2012, 13:08
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Input con translacion

En elementos de formulario, la transición funciona igual que en cualquier otro elemento del HTML.

Etiquetas: input, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:59.