| Pro-Cartoons | |
![]() | Contiene 6 íconos de 128x128, en formato PNG. descargar |
![]() | |
| Grassy | |
![]() | Contiene 48 íconos de 32x32, 48x48, 64x64, 128x128 y 256x256, en formato PNG. descargar |
![]() | |
Blogger deja de soportar navegadores antigüos |
Mostrar y ocultar gadgets con efectos |
<h2 class='expcon'><data:title/></h2> <div class='widget-temp'> .............. </div>
<style>
h2.expcon {cursor: pointer;}
.widget-con {
height: 0px;
width: 250px;
overflow: hidden;
-moz-transition: height 1s;
-webkit-transition: height 1s;
-o-transition: height 1s;
transition: height 1s;
}
.widget-temp {
position:absolute;
left: -5000px;
width: 250px;
}
</style><script type='text/javascript'>
//<![CDATA[
// agrega un ID a la etiqueta si se usa Internet Explorer: http://www.codingforums.com/archive/index.php/t-125144.html
var IEelem={};
function IEaddID(fn,uniqueID) {
return function(event) {return fn.call(IEelem[uniqueID],event);}
}
// esta es la función que agregará el evento onclick
function agregarEVENTOtogglewidget() {
// creo una lista con todas las etiquetas H2
var el = document.getElementsByTagName("h2");
// leo la lista una por una
for (var i=0; i<el.length; i++) {
var c = el[i].className; // guardo el contenido del atributo class expcon
// si es una etiqueta H2 con la clase que definí, le agrego un evento que ejecute una función a la que llamo togglewidget
if (c=="expcon") {
if (el[i].addEventListener) {
// Firefox, Chrome, Opera, IE9
el[i].addEventListener("click", togglewidget, false);
} else if (el[i].attachEvent) {
// Internet Explore 8
var uniqueID = el[i].uniqueID;IEelem[uniqueID] = el[i];
el[i].attachEvent("onclick",IEaddID(togglewidget,uniqueID));
}
// busco la etiqueta DIV
var obj = el[i].nextElementSibling || el[i].nextSibling;
obj.altura = obj.clientHeight; // guardo su altura
obj.className = "widget-con"; // le cambio la clase
obj.style.height = "0px"; // la oculto
// y agrego otro evento a ese DIV de tal forma de poder recalcular su altura cuando cambie
if (obj.addEventListener) {
obj.addEventListener("click", recalcular, false);
} else if (el[i].attachEvent) {
var uniqueID = obj.uniqueID;IEelem[uniqueID] = obj;
obj.attachEvent("onclick",IEaddID(recalcular,uniqueID));
}
}
}
}
// esta es la función que permuta el contenido
function togglewidget() {
// hice click en la etiqueta H2 pero, debo ocultar la etiqueta DIV que es la siguiente; así que a busco:
var obj = this.nextElementSibling || this.nextSibling;
if(obj.style.height=="0px") {
// esta oculta así que la muestro
obj.style.height = obj.altura + "px";
} else {
// esta visible así que la oculto
obj.style.height = "0px";
}
}
// esta es la función que recalcula la altura
function recalcular() {
// se pone al 100% para permitir que se expanda verticalmente
this.style.height = "100%";
// se ejecuta una demora para que se efectivice ese cambio
// cambiar 200 por un número mayor si el contenido es "pesado"
var _this = this;
setTimeout(function() {
// y se guarda la nueva altura
_this.altura = _this.clientHeight;
_this.style.height = _this.altura + "px";
}, 200);
}
// una vez que la página web se carga, ejecuto la función
onload=function() { agregarEVENTOtogglewidget(); }
//]]>
</script>
Mostrar y ocultar gadgets de la sidebar de Blogger |
<b:widget id='ALGO' locked='false' title='Indice' type='TIPO'> <b:includable id='main'> <b:if cond='data:title'> <h2><data:title/></h2> </b:if> <div class='widget-content'> ....... </div> </b:includable> </b:widget>
<div expr:class='&Mquot;widget-content " + data:display + "-label-widget-content"'> <div class='widget-content' expr:id='data:widget.instanceId + "_feedItemListDisplay"'> <div class='widget-content popular-posts'>
<script type='text/javascript'>
//<![CDATA[
function SINO(cual) {
var elElemento=document.getElementById(cual);
if(elElemento.style.display == 'block') {
elElemento.style.display = 'none';
} else {
elElemento.style.display = 'block';
}
}
//]]>
</script><h2 onclick='SINO("permutar")'><data:title/></h2> <div class='widget-content' id='permutar' style='display:none;'> ....... </div>
<h2 class='expcon'><data:title/></h2> <div class='widget-con'> .............. </div>
<h2 class='expcon'><data:title/></h2> <div class='widget-con'> <div class='widget-content'> .............. </div> </div>
<script type='text/javascript'> //<![CDATA[ // agrega un ID a la etiqueta si se usa Internet Explorer // http://www.codingforums.com/archive/index.php/t-125144.html var IEelem={}; function IEaddID(fn,uniqueID) { return function(event) {return fn.call(IEelem[uniqueID],event);} } // esta es la función que agregará el evento onclick function agregarEVENTO() { // creo una lista con todas las etiquetas H2 var el = document.getElementsByTagName("h2"); // leo la lista una por una for (var i=0; i<el.length; i++) { var c = el[i].className; // leo el contenido del atributo class // si es una etiqueta H2 con la clase que definí (expcon) // le agrego un evento que ejecute una función a la que llamo togglewidget if (c=="expcon") { if (el[i].addEventListener) { // Firefox, Chrome, Opera, IE9 el[i].addEventListener("click", togglewidget, false); } else if (el[i].attachEvent) { // Internet Explore 8 var uniqueID = el[i].uniqueID;IEelem[uniqueID] = el[i]; el[i].attachEvent("onclick",IEaddID(togglewidget,uniqueID)); } } } } // y esta es la función que permuta el contenido function togglewidget() { // hice click en la etiqueta H2 pero, debo ocultar la etiqueta DIV que es la siguiente; así que la busco var obj = this.nextElementSibling || this.nextSibling; // y le invierto la clase if(obj.className=="widget-con") { // esta oculta así que la muestro obj.className = "widget-exp"; } else { // esta visible así que la oculto obj.className = "widget-con"; } } // una vez que la página web se carga, ejecuto la función onload=function() { agregarEVENTO(); } //]]> </script>
<style>
h2.expcon { cursor: pointer; }
.widget-exp { display: block; }
.widget-con { display: none; }
</style>
Seguimos alineando verticalmente |

Alinear algo verticalmente no es tan sencillo como debería serlo. No hay una solución universal, todo depende de cada caso ¿Es un texto, corto? ¿Son imágenes de distinta altura? ¿Son elementos combinados?
Editar plantillas en el nuevo diseño de Blogger |
En fin, algo hay que hacer y entonces es cuando aparece Stylish que no es otra cosa que una extensión para Firefox y Chrome que nos permite personalizar las páginas web a nuestro gusto, utilizando sólo CSS.
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url("http://draft.blogger.com/blogger.g?blogID=0000000#template") {
}@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url("http://draft.blogger.com/blogger.g?blogID=*#template") {
}
div.GC5D1NMFJB {display:none;}
div.GC5D1NMEJB {display:none;}
div.GC5D1NMHIB {display:none;}
div.GC5D1NMEP {display:none;}
div.GC5D1NMMIB {display:block !important;}
div.GC5D1NMOIB textarea {
font-family: Arial !important;
font-size: 12px !important;
height:600px;
}
Hand Drawn Web Icon Set |
Buenos Aires
Argentina
Nacido en el tercer mundo. Un santo varón. Buenos Aires. Los elefantes. Las golondrinas de Plaza de Mayo. Me chupo el dedo.
El tiempo es veloz. ¿No ves que ya no somos chiquitos? Despedida de la infancia. Todo es efímero. Juguetes perdidos. Dime quién me lo robó. Aprendizaje.
Soy un hippie. Rutas argentinas. Sobredosis de TV. Raros peinados nuevos. Más de cien mentiras. Delirium tremens.
Ciudad de pobres corazones. El karma de vivir al sur. Mundo de quimeras. Oh Dios, ¿Qué puedo hacer?
Cuando era más joven. Los mayores del mundo. Botas locas. Rejas electrificadas. Cerca de la revolución. Contra todos los males de este mundo. La casa desaparecida. Tumbas de la gloria. Vencedores vencidos. Carguen, apunten, fuego. Estás frito angelito. A lo mejor aún te acuerdas.
Ah, te vi entre las luces. Muchacha. Amor se llama el juego. Juego de seducción. Mi genio amor. Prométeme que nunca me dirás adiós. Pequeñas delicias de la vida conyugal. Toda la vida tiene música hoy. Es hora de levantare, querido (dormiste bien?).
Resumiendo.
Mi sueño de hoy. La sed verdadera. La búsqueda de la estrella. Todos juntos. ¡Ah! Basta de pensar.
Esto es to-to-todo amigos.
| CONTRAER ARCHIVOS |
|
