Web 2.0 Tips

Icon

Consejos y trucos para el desarrollo y diseño de webs

Como centrar un Div con JQuery

Este es un tip muy útil, a la hora de diseñar, cada vez utilizamos mas los “pop up divs” y no tanto los Pop up Windows.

Cuando vamos a crear un div, absoluto o fixeado, por lo general utilizamos para centrar “top” y “left” en porcentaje o en pixeles. Pero en algunas pantallas, chicas o grandes, no nos va a quedar como mas nos gustaría, y eso influye negativamente en la experiencia del usuario.

Con esta solución, se acaba el problema.

Acá les dejo la funcion en jQuery que vamos a utilizar.

jQuery.fn.center = function () {
		this.css("position","absolute");
		//this.css("position","fixed"); Tambien podemos usar FIXED si queremos que al scrollear se quede fijo.
		this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
		this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
		return this;
}

Una vez que escribimos la función, lo aplicamos en nuestro div.

$(".popdiv").center();

Diganme que les pareció!

Como inhabilitar el borde de los forms de Webkit onFocus. (CSS)

Muchas veces nos pasa que al testear en Safari o Chrome, nos encontramos con que los forms al posicionarte sobre ellos, muestran un bordeado tipo sombra celeste, algunas veces, está bueno, pero en otras, queremos un diseño mas simple.

Aca te dejo un simple TIP para solucionar ese problema.

input:focus {outline: none;}

Espero que les sirva!


Como hacer Textos dentro de un circulo o generar margenes curvos. (css text wrap)

Muchas veces, los diseñadores, hacemos cosas en illustrator / photoshop donde los textos estan encapsulados en circulos o tienen márgenes curvos, etc.

Aca les dejo una página muy útil, que sirve para generar textos / párrafos con diferentes formas.

Leer este tip »


Setear la propiedad Float desde JavaScript

Me pasó que tuve que crear un elemento dinámicamente y definirle que tenia que flotar a la inzquierda (float: left) sin poder tocar css, asi que lo hice desde JasvaScript de la forma correcta:

  var elemento = document.createElement('img');
  elemento.style.float = 'left';
  // o
  elemento.style['float'] = 'left';

El tema es que en Firefox no funcionaba y despues descubrí que en IE tampoco.

Leer este tip »


Desplazar scroll con JQuery, sin necesidad de strollTo

Aveces tenemos que desplazarnos dentro de un elemento con scroll, para terminar mostrando uno en especial dentro  de este, un ejemplo puede ser un listado donde tengamos que “movernos” a un elemento de la lista en especial, o el tipico chat, donde tenemos que mover el scroll hasta el último. El otro día me presente ese problema y aunque ya lo habia resuelto con scrollTo, decidi no meter mas modulos al ya cargado proyecto, ya que solo necesitaba ir hasta un elemento en especial.

Leer este tip »


Framework de CSS Talk to the Code

Hoy voy a dejarles un framework que venimos utilizando hace mucho, en proyectos de DreamDesigners.

Lo hemos bautizado “talk to the code” la idea es literalmente hablarle al código html mediante CSS.

Tiene propiedades básicas de CSS2 y CSS3.

Leer este tip »


Animación en CSS3 en un :hover (mouseover)

Les voy a dejar un buen tip que lo usamos en DreamDesigners, para varios proyectos.

Como animar un div mediante una acción con el mouse (mouse over) que en la sintaxis de css sería :hover

La idea será realizar un tooltip hecho 100% con las transiciones de CSS3 sin necesidad de utilizar Javascript o JQuery.

Antes que nada, tenemos que saber que los nuevos browsers ya soportan css3, aunque muchos todavía no de forma nativa, por lo tanto debemos utilizar a la hora de “animar” ciertos prefijos en el código del style.

Leer este tip »


Usar evento onload en scripts para Internet Explorer

Hace poco escribí un post sobre como emular ajax cross domain, y la forma era básicamente llamar un script el cual traía los datos en una variable de javascript, el problema es que descubrí al terminar la aplicación y testearla en IE que no funcionaba el evcento onload del elemento script, asi que tuve que encontrar la forma de solucionarlo, y aqui se las traigo.

Leer este tip »


Tag <comment> para Internet Explorer

Después de haber visto los condicionales para IE, vengo a mostrarles otro maravilloso hack para el Internet Explorer (de ahora  en mas IE), si bien los condicionales cumplen su trabajo normalmente se usan para ocultar bloques o llamadas a archivos externos con javascripts u hojas de estilo, este tag se puede usar para casos mas cortos, como ocultar partes que simplemente en IE no funcionaría.

Leer este tip »


No mas abuso de floats!

Estás cansado de ver algo parecido a esto en CSS?

* { float:left; }

Si bien es un poco exagerado, la realidad es que no hay forma de maquetar una web aplicando el método “tableless” y sin hacer uso de floats. A mi no me parece lógico que para ubicar 2 bloques en forma horizontal halla que flotarlos a la izquierda o a la derecha. Y si los quiero en el medio? Por qué no hay un “float:center”?

Leer este tip »


Categoria

Haste fan

Web Analytics