nota automatica

jueves, 5 de junio de 2014

Poner un video de YouTube Como fondo en nuestro blog

Con este pequeño truco podremos poner un video de YouTube como fondo de nuestro blog dandole un toque algo especial a nuestro blog o si prefieren un toque SINIESTRO... ¿no me creen? continuemos....


Lo primero que debemos hacer ir a nuestro editor de plantillas en HTML

Ya dentro precionamos la tecla de salto Ctrl+F y buscamos la etiqueta </head> y antes de esta copieamos el siguente codigo:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
/* jQuery tubular plugin
|* by Sean McCambridge
|* http://www.seanmccambridge.com/tubular
|* Copyright 2012
|* licensed under the MIT License
|* Enjoy.
|*
|* Thanks,
|* Sean */
var videoWidth = 853;
var videoRatio = 16/9;
var defaultDiv = 'wrapper-video';
jQuery.fn.tubular = function(videoId,wrapperId) {
wrapperId = (typeof(wrapperId) == undefined) ? 'wrapper-video' : wrapperId;
t = setTimeout("resizePlayer()",1000);
jQuery('html,body').css('height','100%');
jQuery('body').prepend('<div id="yt-container" style="overflow: hidden; position: fixed; z-index: 1;"><div id="ytapiplayer">You need Flash player 8+ and JavaScript enabled to view this video.</div></div><div id="video-cover" style="position: fixed; width: 100%; height: 100%; z-index: 2;"></div>');
jQuery('#' + wrapperId).css({position: 'relative', 'z-index': 99});
var ytplayer = 0;
var pageWidth = 0;
var pageHeight = 0;
var videoHeight = videoWidth / videoRatio;
var duration;
var iframe = '<iframe id="myytplayer" width="' + videoWidth + '" height="' + videoHeight + '" src="http://www.youtube.com/embed/' + videoId + '?autoplay=1&controls=0&modestbranding=1&showinfo=0&hd=1&iv_load_policy=3&version=3&wmode=transparent&loop=1&playlist=' + videoId + '" frameborder="0" allowfullscreen></iframe>';
jQuery('#ytapiplayer').html(iframe);
jQuery(window).resize(function() {
resizePlayer();
});
return this;
}
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.setPlaybackQuality('medium');
ytplayer.mute();
}
function resizePlayer() {
var newWidth = jQuery(window).width();
var newHeight = jQuery(window).height();
jQuery('#yt-container, #video-cover').width(newWidth).height(newHeight);
if (newHeight > newWidth / videoRatio) {
newWidth = newHeight * videoRatio;
}
jQuery('#myytplayer').width(newWidth).height(newWidth/videoRatio);
}
//]]>
</script>
<script type='text/javascript'>
//<![CDATA[
$().ready(function() {
$('body').tubular('ID-VIDEO','wrapper-video');
});
//]]>
</script>
Remplazamos lo que esta en rojo por el id del vídeo que queremos mostrar (Ver imagen guia):


Ahora buscamos la etiqueta <body> y debajo poner este codigo:
<div id='wrapper-video'>
OJO: Si usan una plantilla de diseñador puede que lo encuentren asi:
<body expr:class='&quot;loading&quot; + data:blog.mobileClass'> 
Y para terminar buscamos el cierre de etiqueta </body> y antes de esta ponemos
</div>
Esto para cerrar el div que abrimos despues de <body> 

VER DEMO
Imprimir artículo

No hay comentarios:

Publicar un comentario

Mil Trucos Blogger