Principal | Indice | Ir Arriba
Te recomiendo Rincón Ubuntero

Solución al Lightbox de blogger, personalizarlo o bloquearlo.

0 comentarios
Blogger implemento en las ultimas horas un Lightbox para las imágenes alojadas en el blog, el problema que muchos le vemos a la medida es que fue in consulta, nadie nos aviso, nadie no da una opción para retirarla.

Voy a darles dos opciones, la primera es aceptar el cambio y personalizar la pantalla modal hasta que nos guste y la segunda es tratar de bloquear el Lightbox para seguir con nuestras opciones de visualización de imágenes.

Personalización

Lo más importante de todo es que ustedes sabiendo el nombre de las áreas pueden hacer sus propios cambios.

Una de las áreas que podemos modificar es el fondo de la pantalla modal, el fondo negro con opacidad 0.9 sobre el cual se muestran las imágenes. Esa área es un div llamado CSS_LIGHTBOX_BG_MASK.

Otra área importante la imagen en si misma, la cual es un img nombrado CSS_LIGHTBOX_SCALED_IMAGE_IMG, ese es el nombre de las etiquetas img que crea el Lightbox.

El área donde están las miniaturas me parece poco modificable, por ahora carezco de creatividad, y tiene el nombre CSS_LAYOUT_COMPONENT CSS_LIGHTBOX_FILMSTRIP.

Como ven los nombres de las clases fueron diseñados para evitar confusiones u homónimos en el código de cualquiera.

Las reglas que use para mi personalización fueron las siguientes:

<style type="text/css">
.CSS_LIGHTBOX_BG_MASK {
background-color: #FFF;
background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background-image: -webkit-gradient(linear, left top, left bottom, from(0.5)), color-stop(35%, rgba(127, 127, 127, 0.5)), to(rgba(0, 0, 0, 0.7)));
background: -webkit-linear-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: -moz-linear-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: -o-linear-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: -ms-linear-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: linear-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
}
img.CSS_LIGHTBOX_SCALED_IMAGE_IMG {
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-o-border-radius: 12px;
-ms-border-radius: 12px;
-khtml-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, .5);
-moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, .5);
box-shadow: 0px 0px 25px rgba(0, 0, 0, .5);
   outline: none;
   padding:10px;
}
</style>

Como resultado tengo lo siguiente.


Bloquear el Lightbox

El editor de englishjavadrinker.blogspot.com, uno de esos programadores empedernidos desarrollo su solución para bloquear el Lightbox y lo puso a disposición del mundo en su propio blog de blogger, tiene algunos errores y se aplica cuando la página esta completamente cargada, con un poco más de tiempo serán subsanados esas faltas y lograremos nuestra independencia a los lineamientos de blogger,

Él propone pegar antes del </head> el siguente código
<script type="text/javascript" >
//<![CDATA[
function killLightbox() {
 var images = document.getElementsByTagName('img');
 for (var i = 0 ; i < images.length ; ++i) {
  images[i].onmouseover=function() { 
   var html = this.parentNode.innerHTML;  
   this.parentNode.innerHTML = html;
   this.onmouseover = null;
  };
 }
}
 
if (window.addEventListener) {
 window.addEventListener('load',killLightbox,undefined);
} else {
 window.attachEvent('onload',killLightbox);
}
//]]>
</script>

En mi caso el resultado al bloquear el Lightbox es


Por mi parte voy a durar unos días más con el Lightbox impuesto por blogger, y lo iré personalizando a mi gusto poco a poco.
Leer más...

Video Conferencia HTML5, CSS3, Javascript y Python

0 comentarios
El día Sábado 10 de Septiembre, dentro de dos días, habrá una excelente conferencia sobre HTML5, CSS3, Javascript y Python, todos temas de vanguardia y por demás interesantes. Lo mejor de todo es que va a ser una conferencia dada en español, esto demuestra que si se puede trabajar para que los latinos hagamos parte del futuro, asegurar la permanencia de nuestra lengua y fortalecer los lazos de cooperación y colaboración entre los hispanohablantes.

Los temas a tratar serán:

  • "Cómo se construye el nuevo Internet" por John Freddy Vega, líder y fundador de Cristalab, una de las más grandes comunidades de diseño y desarrollo web hispano.

    En "Cómo se construye el nuevo Internet" nos mostrará el futuro y presente de la web. Cuales son las nuevas herramientas, técnicas y tecnologías para crear la nueva generación de aplicaciones web. Además de una mirada hacia qué dispositivos y formas de conectarnos tendremos en pocos años.

    • "¡La época dorada de HTML5 es hoy!" por Christian Van Der Henst, líder y fundador de Maestros del Web, comunidad con 14 años difundiendo tecnologías web en español.

      En "¡La época dorada de HTML5 es hoy!" se enfocará en el Momento HTML5 que estamos viviendo. La importancia de este conjunto de tecnologías, consejos para vender HTML5 en tu empresa, a tus compañeros de trabajo y proyectos, pero sobre todo a tus clientes. Compartirá una colección de 20 sitios sobre HTML5 que tienes que explorar.

      • "Aprende Python en minutos", por Arturo Jamaica, está detrás del desarrollo del popular servicio de Instantretro que funciona con Python, Django y Google Appengine. 

        En "Aprende Python en minutos" nos introduce a Python como lenguaje de programación para desarrollo de proyectos web, complementado con el framework Django. Nos enseñará como generar un proyecto en 20 minutos conectando APIs y publicando en vivo. Arturo hace que las cosas pasen.

        • "Simplificando el frontend: 3 técnicas que cambiarán tu vida" por Joan Piedra, es el frontend de Cristalab, creador de Cristalab v4, la versión HTML5 de Mejorando.la y muchos otros proyectos de la web en inglés y español.

          En "Simplificando el frontend: 3 técnicas que cambiarán tu vida" nos hablará de Stylus, Node.js y Jade, tres innovaciones que hacen increiblemente fácil el diseño y desarrollo de sitios web modernos. Cambiando la forma en la que se hace CSS, el código del lado del servidor y los templates para HTML y HTML5.

          Como pueden ver todo el poder del aprendizaje gratuito, los más expertos compartiendo su conocimiento con todos los que nos encontramos ávidos de obtenerlo.

          Para conocer más sobre la conferencia y solicitar una invitación diríjanse al siguiente link, solo es cuestión de dar nuestro correo y nombre.

          http://mejorando.la/conferencia/
          Leer más...

          Menu con botones animados estilo flash

          0 comentarios
          Como ven son unos botones que parecen sacados del adobe flash u otro programa para generar botones en flash y son de mi autoria, estan construidos para ser soportados en navegadores actualizados como Firefox, Chrome, Chromium, Opera por ejemplo. Como solamente contienen html y css puede ser implementados tanto en blogger como en una página web profesional.
          Para usarlos solo deben agregar un gadget html/javascript o poner directamente en la plantilla el siguiente código. Son muy faciles de personalizar, cada uno con un poquito de color puede cambiar los bacground por colores personales.
          <style type="text/css">
          /* Menu*/
          .nav {
          float:left;
          text-align:center;
          }
          .nav ul li {
          	list-style: none;
          }
          .nav ul li a{
          font-style: italic;
          background:#128a16; /*Fondo del boton*/
          border:4px outset #F0FFEF;
          text-shadow:0px -1px 1px #222222;
          box-shadow:2px 2px 5px #000000;
          -moz-box-shadow:2px 2px 5px #000000;
          -webkit-box-shadow:2px 2px 5px #000000;
          border-radius:20px 20px 20px 20px;
          -moz-border-radius:20px 20px 20px 20px;
          -webkit-border-radius:20px 20px 20px 20px;
          width:150px;
          padding:10px 15px;
          cursor:pointer;
          margin:10px auto;
          text-align: center;
          color: white;
          text-decoration: none;
          display: block;
          }
          .nav ul li:active{
          cursor:pointer;
          position:relative;
          top:2px;
          }
          .nav ul li a:hover{
          background: #55bd59;
          position:relative;
          top:2px;
          }
          </style>
          
          <br />
          <div class="nav">
          <ul>
          <li>
          	   <a href="#">Principal</a>
              </li>
          <li>
              	<a href="#">Quienes Somos</a>
              </li>
          <li>
          	   <a href="#">Productos</a>
              </li>
          <li>
              	<a href="#">Galeria</a>
              </li>
          <li>
              	<a href="#">Contacto</a>
              </li>
          </ul>
          </div>
          
          Leer más...