.maintext {padding:1em; border:1px solid #ddd; margin:0 20px 10px 0;}
.maintext p {padding:5px 0 0 0; margin:0;}
.maintext p.bold {font-weight:bold;}
.maintext h2 {margin:0; padding:0;}
.switch {display:block; font-size:1px; width:16px; height:16px; background:url(url-imagen-abrir); cursor:pointer;}
.off {background:url(url-imagen-cerrar);}
.hide {display:none;}
.show {position:absolute; display:block; width:500px; background:#fff; border:1px solid #000; padding:10px; margin-top:5px; z-index:500;}
.show img {float:left; padding:0 10px 10px 0;}
;
anchura de la caja expandible.background:#fff
;
color de fondo de la caja.border:1px grosor del borde.
solid #000
;
tipo de borde y color.background:url(url-imagen-abrir) : url del icono rojo (expandir).
background:url(url-imagen-cerrar) :url del icono verde (recoger)
Lo siguiente lo añadiremos antes de </head>
<script>
onload = function() {
var e, i = 0;
while (e = document.getElementsByTagName ('B') [i++]) {
if (e.className == 'switch') {
e.onclick = function () {
this.className = this.className == 'switch' ? 'switch off' : 'switch';
this.nextSibling.className = this.className == 'switch' ? 'hide' : 'show';
}
}
}
}
</script>
Nos queda el último paso, se trata de añadir en cada entrada:
<div class="maintext">
<b> Texto inicial de la entrada </b>
<b class="switch"></b>
<div class="hide">Aquí escribimos el contenido oculto</div>
</div>
Otras formas de expandir entradas:
Leer más- Read More (Con imagen)
Leer más con efecto expandir y recoger
Leer más (Read More)
Leer más o Read More para todas las plantillas de Blogger
Y el recomendado: Leer más original de Blogger.
0 comentarios:
Publicar un comentario