Mostrando entradas con la etiqueta JQuery. Mostrar todas las entradas
Mostrando entradas con la etiqueta JQuery. Mostrar todas las entradas

Reloj digital CSS3 con efectos

comentar



¿Buscas un reloj diferente y original para ponerlo en tu blog o web? Pues nada, deja de buscar porque REDEANDO te trae este magnifico reloj de pulsera digital, realizado sin utilizar imagen alguna, todo a base de CSS y con un toque de Javascript (jQuery) para los efectos. Si, porque a parte de dar la hora y decorar tu pagina, los botoncitos de este reloj funcionan: si haces click en el izquierdo, apagas y enciendes la pantalla; clicando en el superior derecho, modifica la tipografia de los digitos; si haces click en el pequeño central derecho, cambia el color de fondo de tu blog o web (en este ejemplo lo he adaptado para que cambie el del fondo del post) y el la caja o esfera. Y por ultimo, el boton inferior derecho activa la la luz de la pantalla.

El resultado lo tienes aqui mismo, ¿que te parece? Si te ha encandilado y lo quieres poner en tu sitio, copia el codigo que veras bajo el reloj y pegalo donde quieras como un widget mas.




ver codigo del reloj
<body onload="startTime()"><div id="relojdigital"><div class="t_correa"></div><div class="b_correa"></div><div class="l_caja"></div><div class="m_caja"></div><div class="r_caja"></div><div class="l_boton"></div><div class="r_boton1"></div><div class="r_boton2"></div><div class="r_boton3"></div><div class="pantalla"><div class="segundero"></div></div></div>

<link href='http://fonts.googleapis.com/css?family=Russo+One|Exo+2:100|Codystar|Emilys+Candy|Jolly+Lodger|Nova+Square' rel='stylesheet' type='text/css'>
<style>
#relojdigital {
  position: relative;
  margin: 0px auto;
  width: 172px;
  height: 288px;
}
.t_correa {
  position: absolute;
  top: 1px;
  left: 34px;
  width: 105px;
  height: 47px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #000000;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF111111');
  background-image: -moz-linear-gradient(top, #000000 0%, #000000 11%, #474747 67%, #2c2c2c 82%, #000000 83%, #111111 100%);
  background-image: -o-linear-gradient(top, #000000 0%, #000000 11%, #474747 67%, #2c2c2c 82%, #000000 83%, #111111 100%);
  background-image: -webkit-linear-gradient(top, #000000 0%, #000000 11%, #474747 67%, #2c2c2c 82%, #000000 83%, #111111 100%);
  background-image: linear-gradient(to bottom, #000000 0%, #000000 11%, #474747 67%, #2c2c2c 82%, #000000 83%, #111111 100%);
}
.b_correa {
  position: absolute;
  bottom: 1px;
  left: 34px;
  width: 105px;
  height: 47px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #111111;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF111111', endColorstr='#FF000000');
  background-image: -moz-linear-gradient(top, #111111 0%, #000000 17%, #2c2c2c 18%, #474747 33%, #000000 89%, #000000 100%);
  background-image: -o-linear-gradient(top, #111111 0%, #000000 17%, #2c2c2c 18%, #474747 33%, #000000 89%, #000000 100%);
  background-image: -webkit-linear-gradient(top, #111111 0%, #000000 17%, #2c2c2c 18%, #474747 33%, #000000 89%, #000000 100%);
  background-image: linear-gradient(to bottom, #111111 0%, #000000 17%, #2c2c2c 18%, #474747 33%, #000000 89%, #000000 100%);
}
.l_caja {
  background: #4573A0;
  position: absolute;
  top: 23px;
  left: 7px;
  width: 27px;
  height: 239px;
  border-top-left-radius: 20%;
  border-bottom-left-radius: 20%;
}
.r_caja {
  background: #4573A0;
  position: absolute;
  top: 23px;
  right: 6px;
  width: 27px;
  height: 239px;
  border-top-right-radius: 20%;
  border-bottom-right-radius: 20%;
}

.m_caja {
  background: #4573A0;
  position: absolute;
  top: 48px;
  left: 32px;
  width: 108px;
  height: 192px;
}
.l_caja,
.r_caja,
.m_caja {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.l_boton {
  background: black;
  position: absolute;
  top: 80px;
  left: 2px;
  width: 5px;
  height: 50px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.l_boton:hover {
  cursor: pointer;
  background: grey;
}
.r_boton1 {
  background: black;
  position: absolute;
  top: 60px;
  right: 1px;
  width: 5px;
  height: 55px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.r_boton1:hover {
  cursor: pointer;
  background: grey;
}
.r_boton2 {
  background: black;
  position: absolute;
  top: 127px;
  right: 1px;
  width: 5px;
  height: 34px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.r_boton2:hover {
  cursor: pointer;
  background: grey;
}
.r_boton3 {
  background: black;
  position: absolute;
  top: 172px;
  right: 1px;
  width: 5px;
  height: 55px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.r_boton3:hover {
  cursor: pointer;
  background: grey;
}
.pantalla {
  position: absolute;
  top: 82px;
  left: 32px;
  width: 105px;
  height: 80px;
  border-radius: 2px;
  border: solid 2px black;
  font-family: 'Russo One', sans-serif;
  font-size: 36px;
  padding-top: 40px;
  text-align: center;
  overflow: hidden;
  background: #333;
  color: #cdcdcd;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 0px 5px 0px #333;
  box-shadow: 0px 0px 5px 0px #333;
}

.light {
  background: whitesmoke;
  color: #333;
  -webkit-box-shadow: 0px 0px 26px 0px #ffffff;
  box-shadow: 0px 0px 26px 0px #ffffff;
}
.segundero:before {
  content: ":";
  -webkit-animation-name: blink;
  -moz-animation-name: blink;
  -o-animation-name: blink;
  animation-name: blink;
  -webktit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes blink {
  50% {
    opacity: 0;
  }
}
@-moz-keyframes blink {
  50% {
    opacity: 0;
  }
}
@-o-keyframes blink {
  50% {
    opacity: 0;
  }
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
.off {
  background: black;
  color: black;
  -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
  /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
  box-shadow: 0px 0px 0px 0px #ffffff;
  /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.typeFace1 {
  font-family: 'Russo One', sans-serif;
}

.typeFace2 {
  font-family: 'Jolly Lodger', cursive;
}

.typeFace3 {
  font-family: 'Nova Square', cursive;
}

.typeFace4 {
  font-family: 'Emilys Candy', cursive;
}

.typeFace5 {
  font-family: 'Exo 2', sans-serif;
}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
    function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();

        m = checkTime(m);
    s = checkTime(s);
    $(".pantalla").html(h + "<span class='segundero'></div>" + m);
    t = setTimeout(function(){
        startTime()
    }, 1000);
}

function checkTime(i) {
    if(i < 10) {
        i = "0" + i;
    }
    return i;
}

function myNumber(maxNumber) {

    var random_number = Math.random();
    var random_integer = random_number * maxNumber;
    var my_integer = Math.floor(random_integer);

    return my_integer;
}

$('.l_boton').on('click', function(event) {
  event.preventDefault();
  $('.pantalla').toggleClass( "off" );
});
$('.l_boton').on('dblclick', function(event) {
  event.preventDefault();
  $('body').removeClass( "off" );
  $('body').toggleClass( "off" );
});
$('.r_boton1').on('click', function(event) {
  event.preventDefault();
  $('.pantalla').toggleClass( "small" );
});

$('.r_boton2').on('click', function(event) {
  event.preventDefault();
  $('body').removeClass( "off" );
  $('.l_caja, .r_caja, .m_caja, body').css({
        background: 'rgb(' + myNumber(255) +',' + myNumber(255) +',' + myNumber(255) +')'
    });
});

$('.r_boton3').on('click', function(event) {
  event.preventDefault();
  $('.pantalla').toggleClass( "light" );
});

var newTypeFace = 1;
$(".r_boton1").on("click",function(){
  $(".pantalla").removeClass("typeFace"+newTypeFace);
  if(newTypeFace == 5)
    newTypeFace = 1;
  else
    newTypeFace++;

  $(".pantalla").addClass("typeFace"+newTypeFace);

});
</script>


leer articulo ➨

Banners para publicidad con efecto spotlight y tooltip incluido

comentar

La publicidad es tambien algo importante para nuestro blog, por lo tanto tambien debemos cuidar su aspecto como cualquier otro elemento de nuestra pagina. Por eso mismo os traigo este diseño pensado para los tipicos banners de 125x125 que ponemos en la sidebar o columna lateral. Con un poco de CSS y otro poco de jQuery, se consigue un efecto 'spotlight' (o foco, en castellano) al pasar el cursor por uno de los banners. Esto quiere decir, como podeis ver en el ejemplo de abajo, que al pasar el raton por una de las imagenes, esta es la que se ve principalmente, mientras que las demas se ven casi transparentes con una opacidad muy baja. Ademas, aparece un 'tooltip' (texto informativo) que indica el tamaño de la imagen, en este caso como ya he dicho, de 125x125.

















Si quieres añadir este widget a tu blog, copia y pega el siguiente codigo en un gadget HTML. Lo que esta en color azul lo cambias por la direccion URL que desees, como por ejemplo tu pagina de contacto. En color rojo estan las URLS de los banners, en este caso estan las que he puesto en la demo, sustituyelas por las de las imagenes que quieras poner para los anunciantes. Si quieres añadir mas de 4 banners, agrega la linea <a class="anuncio" href="TU ENLACE" title="Anunciate aqui Tamaño 125 x 125"  target="_blank"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYuUiDf9RkaRYIijc6SGl0yC16r_0l98bZEkr5_PQyDEtfJndNnUVqLxlv7E5YmZv2lI_mAIx1ZUaUms0bFADUZrTm8y9r8GEuh2G5pac8dF9mlN8Rj9pKOOP6FPGWdWVK9GkXT3ENVK0/s1600/anunciateaqui.png"/></a> a continuacion de las otras, tantas veces como quieras.

ver codigo
<div id="banner">

<a class="anuncio" href="TU ENLACE" title="Anunciate aqui Tamaño 125 x 125"  target="_blank"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYuUiDf9RkaRYIijc6SGl0yC16r_0l98bZEkr5_PQyDEtfJndNnUVqLxlv7E5YmZv2lI_mAIx1ZUaUms0bFADUZrTm8y9r8GEuh2G5pac8dF9mlN8Rj9pKOOP6FPGWdWVK9GkXT3ENVK0/s1600/anunciateaqui.png"/></a>

<a class="anuncio" href="TU ENLACE" title="Anunciate aqui Tamaño 125 x 125"  target="_blank"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYuUiDf9RkaRYIijc6SGl0yC16r_0l98bZEkr5_PQyDEtfJndNnUVqLxlv7E5YmZv2lI_mAIx1ZUaUms0bFADUZrTm8y9r8GEuh2G5pac8dF9mlN8Rj9pKOOP6FPGWdWVK9GkXT3ENVK0/s1600/anunciateaqui.png"/></a>

<a class="anuncio" href="TU ENLACE" title="Anunciate aqui Tamaño 125 x 125"  target="_blank"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYuUiDf9RkaRYIijc6SGl0yC16r_0l98bZEkr5_PQyDEtfJndNnUVqLxlv7E5YmZv2lI_mAIx1ZUaUms0bFADUZrTm8y9r8GEuh2G5pac8dF9mlN8Rj9pKOOP6FPGWdWVK9GkXT3ENVK0/s1600/anunciateaqui.png"/></a>

<a class="anuncio" href="TU ENLACE" title="Anunciate aqui Tamaño 125 x 125"  target="_blank"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYuUiDf9RkaRYIijc6SGl0yC16r_0l98bZEkr5_PQyDEtfJndNnUVqLxlv7E5YmZv2lI_mAIx1ZUaUms0bFADUZrTm8y9r8GEuh2G5pac8dF9mlN8Rj9pKOOP6FPGWdWVK9GkXT3ENVK0/s1600/anunciateaqui.png"/></a>

</div>

<style>
div#banner a { text-decoration:none; color:#fff; text-align:center;padding:3px;}
div#banner { width:262px; margin:0 auto; }
#banner .anuncio { display:block; width:125px;height:125px;float:left; position:relative;}
#banner .anuncio img{ display:block;width:125px;height:125px;}
#banner .anuncio .textoinfo { position:absolute; top:90px;left:8px;font:bold 10px arial; width:110px; display:none; background:#000;border-radius:5px;color:#cdcdcd !important;padding:2px;}
.effect { box-shadow: 0 0 10px #cdcdcd;}
</style>

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'/>
<script type="text/javascript"> $(document).ready(function () { $('#banner .anuncio').each(function () { title = $(this).attr('title'); $(this).append('<span class="textoinfo">' + title + '</span>'); $(this).attr('title',''); }); $('#banner .anuncio').hover( function () { $(this).siblings().css({'opacity': '0.1'}); $(this).css({'opacity': '1.0'}).addClass('effect'); $(this).children('.textoinfo').show(); }, function () { $(this).children('.textoinfo').hide(); } ); $('#banner').mouseleave(function () { $(this).children().fadeTo('100', '1.0').removeClass('effect'); }); }); </script>


leer articulo ➨

Halloween: Fantasmas pululando por tu web

2 comentaron

Con las tipicas fiestas de  Halloween  ahi a la vuelta de la esquina, a much@s les apetece decorar su blog o web con motivos decorativos relacionados con estas fechas. Lo tipico suele ser poner imagenes estaticas de calabazas, brujas o vampiros, por ejemplo. En este caso os traigo un widget que seguro os molara. Se trata de unos fantasmitas muy graciosos ellos que van 'volando' por toda la pagina sin parar, como podeis ver aqui mismo in situ, sin duda una manera original para sorprender a los visitantes de tu blog. Si te gustan y quieres ponertelos, copia el siguiente codigo y pegalo en un gadget HTML. Si tienes Blogger, puedes clicar en el boton 'añadir a Blogger' y se te instalara automaticamente como un gadget mas.

ver demo




ver codigo
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js' type='text/javascript'/></script> <script> var Ghost=function(){var a={};if(jQuery.browser.msie){if(jQuery.browser.version<8){return a}}a.html='<div class="ghost"></div>';a.element=null;a.timer=null;a.interval=Math.floor(Math.random()*1e3)+1e3;a.directionX=Math.round(Math.random());a.directionY=Math.round(Math.random());if(a.directionX==0){a.directionX=-1}if(a.directionY==0){a.directionY=-1}a.screenWidth=null;a.screenHeight=null;a.elementWidth=150;a.elementHeight=145;a.init=function(){a.getBrowserSize();jQuery(window).resize(function(){a.getBrowserSize()});a.element=jQuery(a.html);a.timer=window.setInterval(a.move,a.interval);jQuery("body").append(a.element);a.move(true);a.move();return a};a.move=function(b){var c=Math.floor(Math.random()*100+100);var d=Math.floor(Math.random()*100+100);var e=a.element.offset().left;var f=a.element.offset().top;var g=e+a.directionX*c;var h=f+a.directionY*d;var i=a.screenWidth-a.elementWidth-20;var j=a.screenHeight-a.elementHeight;if(g>i){g=i;a.directionX=-a.directionX}else if(g<0){g=0;a.directionX=-a.directionX}if(h>j){h=j;a.directionY=-a.directionY}else if(h<0){h=0;a.directionY=-a.directionY}var k=Math.random()-.1;if(k<.4){k=.4}if(b){a.element.css("top",Math.floor(Math.random()*a.screenHeight-a.elementHeight));a.element.css("left",Math.floor(Math.random()*a.screenWidth-a.elementWidth))}else{a.element.removeClass("moving-left");a.element.removeClass("moving-right");if(g>e){a.element.addClass("moving-right")}else if(g<e){a.element.addClass("moving-left")}a.element.stop();a.element.animate({top:h,left:g,opacity:k},{duration:a.interval,easing:"swing"})}};a.getBrowserSize=function(){a.screenWidth=jQuery(document).width();a.screenHeight=jQuery(document).height()};a.init();return a} </script> <script>  jQuery(function(){  var Ghosts = new Array();  for (var i = 0; i < 3; i++) {  Ghosts.push(new Ghost());                 }             }) </script> <style> .ghost {     position: absolute;     width: 150px;     height: 145px;     z-index: 10001;     display: block;     opacity: 0.8;     background: transparent url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjchwswS3RXbzmjUSCbx25XhX9g1IhrY_Z5gm8dVtmDD8nONbXXSssz0r-VIy0j8wkHzPme4SNwbBMutF2KHhWmuCyqAHK6pd3SRoFtCQQzFg3Wc4T1XaY7krvV0AgMN0LWOzNj4syZoxY/s1600/fantasma.png') no-repeat; } .ghost.moving-left {     -moz-transform: scaleX(-1);     -webkit-transform: scaleX(-1);     -o-transform: scaleX(-1);     transform: scaleX(-1);     filter: fliph; /*IE*/ } </style>
leer articulo ➨

Muestra tu canal de YouTube en tu blog o web

4 comentaron



Muchos de vosotros me habiais preguntado si se podia poner nuestro canal de YouTube en nuestro blog o web. Pues bien, redeando un poquito, he encontrado este plugin de jQuery llamado Youmax, que muestra todos los videos de tu canal y listas de reproducciones, asi como tus suscriptores y los visionados, ideal para ponerlo en una pagina estatica. De momento, el unico idioma disponible es el ingles, aunque eso no es ningun problema por su interfaz intuitiva. Cada vez que hagas click en un video de la lista, aparecera arriba a tamaño grande, listo para reproducirse. Y como dicen que para muestra un boton, aqui debajo tienes el resultado y como ejemplo he puesto mi propio canal. Si quieres ponerlo en tu pagina, tan solo tienes que copiar el siguiente codigo y pegarlo alli donde quieras mostrarlo. Sustituye lo que esta en color rojo por la url de tu canal y por la lista de reproducciones (si tienes). Si lo prefieres, puedes descargarlo tambien, por si quieres alojar el archivo JS en tu propio hosting.
descargar codigo
ver el codigo
<div id="youmax"></div>
<script src="http://code.jquery.com/jquery-latest.js"></script>  <script src="https://sites.google.com/site/redeando1/mi%20canal%20YouTube.js"></script>  <script type="text/javascript">   var youTubeChannelURL = "https://www.youtube.com/user/nombredeusuario";       var youTubePlaylistURL = "http://www.youtube.com/playlist?list=xxxxxxxxx";   var youmaxDefaultTab = "featured";</script>




leer articulo ➨

Videos de YouTube en popup

13 comentaron



Os habreis fijado que a veces cuando queremos poner varios videos en nuestro blog, esto hace que tarde mucho en cargar la pagina, esto es debido a la acumulacion de flash y/o iframes que contienen. Pues bien, ahora con este codigo jQuery combinado con CSS3 que os proporciono, podreis poner la cantidad de videos que querais en muy poco espacio sin notar ralentizacion alguna. Esto se debe a que solo mostraremos imagenes, y al hacer click en ellas apareceran los videos en una ventana emergente o 'popup', de esa manera no los alojaremos directamente y eliminaremos la pesada carga, a la vez que le damos un efecto visual interesante a los mismos. Como he indicado en el titulo, este codigo esta indicado para videos de YouTube, aunque tambien podemos ponerlos de Vimeo.

Aqui teneis el resultado final, haced click en las imagenes y os apareceran los videos.



Si quieres ponerlo en tu blog o web, copia el siguiente codigo y añadelo en la plantilla antes de </head> y guarda los cambios.

ver codigo
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$('.youtube').each(function() {
  $(this).append("<div></div>");
  $(this).click(function() {
    if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
        window.location.href= $(this).attr('href');
     }
    else if(this.href.indexOf('vimeo') != -1) {
        var innerU =  $(this).attr('href').replace('vimeo.com/','player.vimeo.com/video/');
        $('body').append("<div class='youtube-back'><iframe width='560' height='315' src='" + innerU + "?autoplay=1' frameborder='0' allowfullscreen></iframe></div>");
        $('body').append("<div id='youtube-overlay'></div>");
      
        $("#youtube-overlay").click(function(){
          $("#youtube-overlay").remove();
          $(".youtube-back").remove();
        });
        return false;
    }
    else {
        var innerU =  $(this).attr('href').replace('watch?v=','embed/');
        $('body').append("<div class='youtube-back'><iframe width='560' height='315' src='" + innerU + "?rel=0&amp;autoplay=1' frameborder='0' allowfullscreen></iframe></div>");
        $('body').append("<div id='youtube-overlay'></div>");
      
        $("#youtube-overlay").click(function(){
          $("#youtube-overlay").remove();
          $(".youtube-back").remove();
        });
        return false;
    };
  });
});
  </script>

<style>
.youtube img {
  background:white;
  padding:5px;
  border:1px solid #bbb;
  box-shadow: 0 1px 2px rgba(0,0,0,0.09);
  position:relative;
  margin:5px;
  vertical-align:top;
}
.youtube {
  display:inline-block;
  position:relative;
}
.youtube div:before {
  content:'';
  display:block;
  width:48px;
  height:48px;
  background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgHVhROUvCmaxERzDM_DjhB6I0WQIV6u66Gq3SvVR-ZaUUflP8u-uXGjguA-YGZwyiNpL0QB9twD-2Get7lyS_cHAY0-rh2lUH4fhaF4EVDxqSRmVe4toR9G8icQoYaar4yBp9GYR6LLY/s1600/youtubePlay.png) 0 0 no-repeat;
  position:absolute;
  top:50%;
  margin-top:-24px;
  left:50%;
  margin-left:-24px;
  opacity:.7;
  zoom:.9;
}
.youtube:hover div:before {opacity:1;}
.no-play div:before {display:none;}
.youtube-back {
  width:560px;
  height:315px;
  padding:2px;
  border-radius:2px;
  background:white;
  border:1px solid #bbb;
  position:fixed;
  top:50%;
  margin-top:-158px;
  left:50%;
  margin-left:-280px;
  z-index:999;
  box-shadow:0 1px 7px rgba(0,0,0,0.3);
  animation:slideIn 0.2s;
  -webkit-animation:slideIn 0.2s;
  -moz-animation:slideIn 0.2s;
}
#youtube-overlay {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  cursor:pointer;
  z-index:998;
  background:rgba(0,0,0,0.4);
  animation:fadeIn 0.2s;
  -webkit-animation:fadeIn 0.2s;
  -moz-animation:fadeIn 0.2s;
}
@keyframes fadeIn
{
  0%   {opacity:0;}
  100% {opacity:1;}
}
@-webkit-keyframes fadeIn
{
  0%   {opacity:0;}
  100% {opacity:1;}
}
@-moz-keyframes fadeIn
{
  0%   {opacity:0;}
  100% {opacity:1;}
}
@-o-keyframes fadeIn
{
  0%   {opacity:0;}
  100% {opacity:1;}
}
@keyframes slideIn
{
  0%   {opacity:0;margin-top:-128px;}
  100% {opacity:1;margin-top:-158px;}
}
@-webkit-keyframes slideIn
{
  0%   {opacity:0;margin-top:-128px;}
  100% {opacity:1;margin-top:-158px;}
}
@-moz-keyframes slideIn
{
  0%   {opacity:0;margin-top:-128px;}
  100% {opacity:1;margin-top:-158px;}
}
@-o-keyframes slideIn
{
  0%   {opacity:0;margin-top:-128px;}
  100% {opacity:1;margin-top:-158px;}
}
  </style>


Ahora, cada vez que quieras poner una imagen con el video emergente, pega estas lineas de codigo, añadiendo la direccion url del video (en color rojo) y la de la imagen (en azul).

ver codigo
<a href="DIRECCION URL DEL VIDEO" class="youtube"><img src="DIRECCION URL DE LA IMAGEN" /></a>


leer articulo ➨

Botones sociales con contadores

5 comentaron

La conexion entre un blog o web y las redes sociales es imprescindible hoy en dia, como ya sabeis. Pensando en este tema, he diseñado estos dos botones, uno de Facebook y el otro de Twitter que son '2 en uno'. Si, porque realizan la funcion de enlace a nuestro perfil y ademas disponen de un contador que marca las veces que han compartido nuestra pagina en estas redes. Para su realizacion he utilizado CSS3 (sin ningun tipo de imagen) y jQuery para se obtengan los datos automaticamente. El resultado final es este que veis aqui:




Si quieres ponerte estos botones en tu blog o web, copia y pega el siguiente codigo donde quieras que se muestren. Donde pone URL DE TU BLOG (en color rojo) escribe la direccion de tu pagina para que funcionen los contadores. Ahora, sustituye lo esta escrito en color azul por tu direccion URL de tu Facebook y la de tu Twitter para que enlacen con tu blog.

ver el codigo
<center><div class="contadorredes"><a href="DIRECCION DE FACEBOOK" target="_blank" class="facebook">Facebook<span></span></a><a href="DIRECCION DE TWITTER" target="_blank" class="twitter">Twitter<span></span></a></div></center>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
(function() {

var url = "URL DE TU BLOG";
$.getJSON("http://urls.api.twitter.com/1/urls/count.json?url="+url+"&callback=?", function(data) {
    $('.twitter span').html(data.count);
});
$.getJSON("https://graph.facebook.com/"+url, function(data) {
    var sayi = data.shares;
  $(".facebook span").html( sayi ? sayi : 0 );
});

})();
</script>

<style>
.contadorredes a {
margin: 2px;color:#ffffff !important;
}
.contadorredes .facebook {
  font: bold 18px Trebuchet MS;display: inline-block;
  padding: 10px 15px 10px 15px;border:2px solid #3B5998;
  text-shadow: -1px 0 #3B5998, 0 1px #3B5998, 1px 0 #3B5998, 0 -1px #3B5998, -1px 1px 2px #3B5998;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);background: #cedce7;background: -moz-linear-gradient(top,  #cedce7 0%, #3b5998 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#3b5998));
background: -webkit-linear-gradient(top,  #cedce7 0%,#3b5998 100%);
background: -o-linear-gradient(top,  #cedce7 0%,#3b5998 100%);
background: -ms-linear-gradient(top,  #cedce7 0%,#3b5998 100%);
background: linear-gradient(to bottom,  #cedce7 0%,#3b5998 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#3b5998',GradientType=0 );}
.contadorredes .facebook:hover {background: #3b5998;
background: -moz-linear-gradient(top,  #3b5998 0%, #cedce7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5998), color-stop(100%,#cedce7));
background: -webkit-linear-gradient(top,  #3b5998 0%,#cedce7 100%);
background: -o-linear-gradient(top,  #3b5998 0%,#cedce7 100%);
background: -ms-linear-gradient(top,  #3b5998 0%,#cedce7 100%);
background: linear-gradient(to bottom,  #3b5998 0%,#cedce7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#cedce7',GradientType=0 );}
.contadorredes .facebook span {
background: #3B5998;padding: 1px 4px;margin-left:5px;border-radius: 2px;font-size: 14px;}
.contadorredes .twitter {
display: inline-block;font: bold 18px Trebuchet MS;padding: 10px 15px 10px 15px;border:2px solid #32B0D9;text-shadow: -1px 0 #32B0D9, 0 1px #32B0D9, 1px 0 #32B0D9, 0 -1px #32B0D9, -1px 1px 2px #32B0D9;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);background: #cedce7;
background: -moz-linear-gradient(top,  #cedce7 0%, #32b0d9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#32b0d9));
background: -webkit-linear-gradient(top,  #cedce7 0%,#32b0d9 100%);
background: -o-linear-gradient(top,  #cedce7 0%,#32b0d9 100%);
background: -ms-linear-gradient(top,  #cedce7 0%,#32b0d9 100%);
background: linear-gradient(to bottom,  #cedce7 0%,#32b0d9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#32b0d9',GradientType=0 );}
.contadorredes .twitter:hover {background: #32b0d9;
background: -moz-linear-gradient(top,  #32b0d9 0%, #cedce7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32b0d9), color-stop(100%,#cedce7));
background: -webkit-linear-gradient(top,  #32b0d9 0%,#cedce7 100%);
background: -o-linear-gradient(top,  #32b0d9 0%,#cedce7 100%);
background: -ms-linear-gradient(top,  #32b0d9 0%,#cedce7 100%);
background: linear-gradient(to bottom,  #32b0d9 0%,#cedce7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32b0d9', endColorstr='#cedce7',GradientType=0 );}
.contadorredes .twitter span {
  background: #32B0D9;margin-left:5px;padding: 1px 4px;border-radius: 2px;font-size: 14px;}
</style>




leer articulo ➨

Reloj noche-dia con jQuery y CSS3

comentar


La imaginacion al poder fue la frase que los estudiantes franceses durante la famosa revuelta de Mayo del 68, graffitearon en las paredes de Paris. Y... esto, como iba diciendo, la imaginacion es lo que le ponen muchos diseñadores web a la hora de inventarse codigos para que todos nosotros disfrutemos con ellos. Es el caso del diseñador turco Tolga Ergin, que ha realizado este grandisimo reloj (635x960px) de pulsera utilizando CSS3 y jQuery. La esfera cuenta con un original diseño en su minutero, pero lo que mas llama la atencion es su cambio segun el horario. Si, porque durante el dia aparece con un fondo claro y un solecito en su parte superior, pero cuando cae la noche, el reloj automaticamente se oscurece, cambiando su fondo a color negro y con la luna emergiendo detras suyo.









ver/descargar el codigo


leer articulo ➨