Hace tiempo uso unos cositos al final del post que te 'traducen' todo el post a una voz computarizada, ahi acabo de agregar uno a este blog tambien, fijate en 'el pie' de este post y otro al costado en la columna derecha del blog donde dice "Seleccioná un texto y clic aquí para oírlo".
Es algo que esta bueno, uno puede escuchar el post mientras ve otras cosas.. Estuve buscando opciones en google y las mejores que encontré son estas dos (las que estoy usando, si alguien sabe otra digame!!):
En la página web de cada uno explica muy bien como agregarlos, en cualquier lado.
Como el de sonowebs suena mucho mejor y no genera un popup, es el que mas me interesa, el problema que tenia era que el reproductor muchas veces lee cosas que uno no quiere que se lean, como códigos html, enlaces, textos que no interesan, y en la web la unica opción que nos da es ponerlo bajo el post o bajo el título. Para leer textos específicos hay que usarlo como dice acá.
Y asi usando el script y el div que dice ahi, se pueden leer textos especificos como este
Pero como es una cosa que voy a usar mucho en blogs como este o este donde pueden ver ejemplos,
Con lo poco que se de java hice esto:
Puse el script en la plantilla del blog antes del /head, pero lo modifiqué un poquito asi:
El id es lo que le paso y Leelafrase es el nombre de la función que lo agarra y lo usa, ese id no es otra cosa que el "sonowebs_audio_xx" que dicen en la página, tambien se le puede pasar el color del reproductor, el "Escuchar Noticia" y la posición donde esta (left,center o right) como dice en la pagina de sonowebs que puse antes, pero como no lo necesito no lo hice.
Despues de agregar el codigo anterior para usarlo hay que tan solo poner lo siguiente:
Llamar al script asi, donde se pone esto se muestra el reproductor:
Y lo siguiente en el texto que se quiere leer:
Texto a leer
Hace poco cree un nuevo blog para compartir frases que me gusten y quería que ademas de frases se muestren imágenes del autor de la misma, y encontré una forma bastante linda y fácil, se le agrega una dirección feed donde estén las imágenes y listo se ve algo asi:
Para usarlo hay que hacer esto:
Primero, necesitamos el script que llamamos desde la plantilla (antes del /head), desde un post o desde algún elemento HTML que agregamos. En todos los casos, escribimos:
Segundo, en el post o donde se quiera poner el cuadro, hay que implementar un DIV con un ID, el ID es para diferenciarlo si usamos varios en la misma página.
Tercero, agregar la llamada al script, con todas las opciones. Esto se puede agregar junto con el DIV o en otra parte, el cuadro se muestra donde esta el DIV.
El código para usarlo sería algo asi:
Cargando ...
Yo uso el Feed que te da la web de Picassa, ya que uso el software de Picassa para subir las imágenes.
Antes de usarlo, si se quiere se puede configurar el slideshow para personalizarlo un poco, en la web de google se explican todas las opciones pero está en inglés, si querés y no sabes inglés podes intentar leer la versión traducida.
algunas de las opciones (se agregan separadas con coma en 'var options') son:
- la cantidad de imágenes: numResults:cantidad
- mantener o no la relación ancho/alto: scaleImages:true|false (por defecto es true)
- o bien maintainAspectRatio:true|false
- el tiempo que permanecen visibles: displayTime:valor (en milisegundos, por defecto 3000)
- el tiempo que dura la transición: transitionTime:valor (en milisegundos, por defecto 1000)
- transformar o no las imágenes en enlaces: linkTarget:google.feeds.LINK_TARGET_BLANK (por defecto no)
- habilitar o deshabilitar pausa con mouseover: pauseOnHover:true|false (por defecto es true)
- habilitar panel de control: fullControlPanel:true
- panel de control con íconos pequeños: fullControlPanelSmallIcons:true
- thumbnailSize: GFslideShow.THUMBNAILS_SMALL
- thumbnailSize: GFslideShow.THUMBNAILS_MEDIUM
- thumbnailSize: GFslideShow.THUMBNAILS_LARGE
Botones con imágenes. (Cambiar imagen al pasar el mouse y al hacer click)
7 comentaron Publicado por Uno mas del monton en 11:21La solución y mejora a esto esta en utilizar lo que se llama botón, que no es otra cosa que una imágen con tres funciones:
inactivo: Primera imágen, que aparece
over: Segunda imágen (cuando se coloca el puntero del ratón sobre él)
activo: Tercera imágen (cuando se hace click)
Si bien hablo de tres imágenes el secreto esta en que es una sola, eso es lo que evita que tarde en cargar.
El código para hacer esto sería el siguiente:
onmouseout="this.style.backgroundPosition='left top';"
onclick="this.style.backgroundPosition='right top';"
onmouseover="this.style.backgroundPosition='center top';">
El & # 160 ; (sin espacios) supuestamente es para que los navegadores no confundan la etiqueta con una vacia pero no importa, hay que agregarlo antes del
, eso es lo importante a saber
Les dejo un ejemplo de como carga más rápido:
Efecto mouseover con dos imágnes separadas(mas lento, tu explorador no tiene que haber cargado ya esta imagen para notar el efecto):

Efecto boton, con una imagen dividida en tres(mas rapido :-) aparte de evitarnos usar Javascript:
Tambien se puede hacer este mismo efecto con un texto agregado, esto se hace creando un bloque div antes del código.. pero como todavía no lo use les dejo el enlace al blog de J.Miur donde lo ví para el que lo quiera