Tal como explica Gem@

Por último, lo guardamos, descargando la imagen modificada y listo. Más fácil, imposible.

Splush: Un widget para mostrar entradasSplush es un gadget que ha descubierto Oloblogger y que muestra las entradas de nuestro sitio o, de cualquier otro con un efecto animado muy original. Funciona leyendo los feeds que pueden … |
30mar 2010
|
<script type="text/javascript">
var SPLUSH_WTHEME = 'dark';
var SPLUSH_BCOLOR = '000000';
var SPLUSH_LCOLOR = '222222';
var SPLUSH_TCOLOR = 'BBCCDD';
var SPLUSH_ICOLOR = 'AAAAAA';
var SPLUSH_WIDTH = '300';
var SPLUSH_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var SPLUSH_DATE = '1';
var SPLUSH_IMAGE = '1';
</script>
<script type="text/javascript" src="http://www.feedasplush.com/js/splush.js"></script>
Galería de imágenes con CSS3Usando las nuevas propiedades del CSS3, Alex and The Web ha creado una forma de mostrar imágenes en una galería muy particular y a la vez, muy sencilla de implementar porque no requiere ningún … |
29mar 2010
|
<div id="gallery">
<div id="img1">
<img src="URL_imagen_1">
<span>un texto optativo para la imagen 1</span>
</div>
<div id="img2">
<img src="URL_imagen_2">
<span>un texto optativo para la imagen 2</span>
</div>
<div id="img3"> ....... seguimos agregando imágenes ....... </div>
</div>
<style>
/* es el rectángulo de la galería, definimos su tamaño total */
#gallery {
height: 680px;
margin: 20px auto;
position: relative;
width: 650px;
}
/* los rectángulo que contendrán cada una de las imágenes */
#gallery div {
overflow: hidden;
position: absolute;
/* efectos opcionales */
box-shadow: 3px 3px 50px #555;
-moz-box-shadow: 3px 3px 50px #555;
-webkit-box-shadow: 3px 3px 50px #555;
-webkit-transition: all 1500ms linear;
background-color: #444;
opacity: 0.9;
}
/* el efecto hover sobre las imágenes las "endereza" */
#gallery div#img1:hover, #gallery div#img2:hover, #gallery div#img3:hover {
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
opacity: 1;
z-index: 999;
}
/* los textos optativos */
#gallery span {
background-color: #222;
bottom: 5px;
color: #ABC;
font-size: 15px;
font-weight: bold;
padding: 2px 10px;
position: absolute;
right: 0;
text-align: right;
width: 40%;
}
/* ahora debemos definir la posicion y el giro de cada imagen */
#gallery #img1 {
/* esto rota la imagen una catidad de grados a la izquierda (valores negativos) o hacia la derecha (valores positivos) */
-moz-transform: rotate(-15deg);
-webkit-transform: rotate(-15deg);
/* esta es la posición dentro del rectángulo #gallerty y podemos usar left top right o bottom */
left: 50px;
top: 30px;
/* esto indicará la capa, cuanto más bajo sea el valor, más abajo estará y permite superponerlas */
z-index:1;
}
/* lo mismo hacemos con todas las demás, por ejemplo */
#gallery #img2 {
-moz-transform: rotate(25deg);
-webkit-transform: rotate(25deg);
left:250px;
top: 300px;
z-index:7;
}
#gallery #img3 { ....... }
</style>
Más animales en blanco y negro |
28mar 2010
|
Juegos con JavaScriptEsto son algunos juegos experimentales realizado con Javascript y funcionarán en Firefox, Chrome y Safari. Hay de todo. Los propios desarrolladores de Browser Ball dicen que es ridículo pero llama … |
26mar 2010
|
Twitter friends widget para jQueryTwitter friends widget es un script para jQuery que muestra los avatares de los seguidores de manera rotativa, con un efecto de animación y eentualmente, sus tweets.El script, lo podemos descargar … |
25mar 2010
|
<script type="text/javascript" src="http://twitter-friends-widget.googlecode.com/files/jquery.twitter-friends-1.0.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
$('#friends').twitterFriends({
username:'NOMBRE_USUARIO'
});
//]]>
</script>
<div id="friends"></div>
$('#friends').twitterFriends({
info:"",
user_animate:'width',
users:50,
user_image:32,
username:'NOMBRE_USUARIO'
});Un poco de CSS permite personalizar el widget:
div.tf-users { /* este es el rectángulo donde se mostrará */
overflow: hidden;
/* podemos establecer su ancho y alto */
}
div.tf-users a { /* las imágenes de los avatares */
display: block;
float: left;
}
div.tf-users img { ....... }
/* cada uno de los tweets */
div.tf-tweet { ....... }
div.tf-tweet li { ....... }
/* el autor */
div.tf-tweet span.tf-avatar { ....... }
div.tf-tweet strong a { ....... }
/* el contenido de los tweets */
div.tf-tweet span.tf-body { ....... }
div.tf-tweet span.tf-content { ....... }
div.tf-tweet span.tf-meta { ....... }
div.tf-tweet span.tf-meta a { ....... }
div.tf-tweet span.tf-meta a:hover { ....... }
div.tf-tweet a.tf-date { ....... }
div.tf-tweet a.tf-source { ....... }
div.tf-tweet a.tf-link { ....... }
div.tf-tweet a.tf-at { ....... }
div.tf-tweet a.tf-hashtag { ....... }
/* información exta */
div.tf-info { ....... }
div.tf-info a { ....... }
To see her: Experimentos en JavaScriptEste es otro experimento de dhteumeuleu llamado to see her donde con sólo unas pocas líneas de JavaScript se logra un efecto increible. Para colocarlo en un post de Blogger no hay muchas problemas. … |
25mar 2010
|
<style type='text/css'> #screen { background: transparent; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; } #SP { left: 50%; position: absolute; top: 50%; } #screen span { left: -1000px; overflow: hidden; position: absolute; } #screen img { position: absolute; -ms-interpolation-mode:nearest-neighbor; } </style> <script type="text/javascript" src="URL_script"></script> <div style="height: VALORpx; position: relative;"> <div id="screen"> <div id="SP"></div> </div> <img id="IMG" src="URL_imagen" style="visibility:hidden"> </div>
META X-UA-Compatible: Confuso al extremoLa aparición de Internet Explorer 8 ha puesto las cosas patas para arriba creando un navegador que es capaz de acercarse a los estándares e incluso superar el llamado Acid2 test pero, a la vez, … |
24mar 2010
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv='X-UA-Compatible' content='IE=8' />
javascript:alert(document.documentMode);
Agregar un botón flotanteLo que nos explica Mamanunes es cómo colocar un botón de Twitter flotante. Una imagen con un enlace que permanece en una posición fija de nuestro sitio, sin importar si el visitante hace scroll. Por … |
23mar 2010
|
<div id='imagenFlotante'>
<a href='http://twitter.com/USUARIO'>
<img src='URL_imagen'/>
</a>
</div>
#imagenFlotante {
bottom:10px;
right:0px;
position: fixed;
_position:absolute;
clip:inherit;
_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
_right:expression(document.documentElement.scrollLeft+ document.documentElement.clientWidth - offsetWidth);
}
#imagenFlotante a img { border: none; }
#imagenFlotante {
bottom:10px;
right:0px;
position: fixed;
}
#imagenFlotante a img { border: none; }
Gadget para incluir un formulario de contactoContact EMailer es un gadget que podemos incluir en la sidebar o en cualquier parte del blog y que nos proporciona un formulario de contacto simple y gratuito. Pueden configurarse los campos a … |
19mar 2010
|
El elemento AttributionSi experimentaron con el nuevo Diseñador de Plantillas, pueden haber notado que incluyen un widget llamado Attribution donde se muestra una leyenda de copyright.Por ahora, ese elemento, no está … |
17mar 2010
|
<b:widget id='Attribution1' locked='false' title='' type='Attribution'>
<b:includable id='main'>
<div class='widget-content' style='text-align: center;'>
<b:if cond='data:attribution != ""'>
<data:attribution/>
</b:if>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
Cuatro sitios para generar propiedades CSS3Ahora que generar gradientes y sombras usando CSS3 está al alcance de la mano, lo que nos ocurre es que suele ser complicado escribir las propiedades. Estas son algunas herrameintas online que … |
16mar 2010
|
-webkit-gradient(linear, right top, left top, color-stop(0.36, rgb(105,102,186)), color-stop(0.53, rgb(76,73,161)), color-stop(0.76, rgb(47,63,128)))
-moz-linear-gradient(right center, rgb(105,102,186) 36%, rgb(76,73,161) 53%, rgb(47,63,128) 76%)
Nuevas plantillas en Blogger DraftSi entramos a Blogger desde Blogger in draft y hacemos click en Diseño, veremos que se ha agregado una pestaña llamada Diseñador de Plantillas. Esta nueva opción nos abre un editor visual donde … |
12mar 2010
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "null" "null">
<script> var cualquiera = "<p>HOLA</p>"; </script>
<Group description="Links" selector=".main-outer"> ....... </Group>
<b:variable default='930px' name='content.width' type='length'/> body { min-width: $(content.width); }
Cambiar las entradas de manera dinámicaEl hecho que Blogger no disponga de un alojamiento de archivos mínimo para sus usuarios nos provoca más de un problema; sobre todo, porque si bien existen otros servicios que pueden usarse, estos … |
11mar 2010
|
<script type='text/javascript'> //<![CDATA[ function redirArchivos(idPOST) { var divVerificar = "post-" + idPOST; var contenido = document.getElementById(divVerificar); if(contenido!=null) { var listaEnlaces = contenido.getElementsByTagName("a"); if(listaEnlaces.length>0){ for(var i=0; i<listaEnlaces.length; ++i) { enlace = listaEnlaces[i].href; // leo los primeros 31 caracteres de cada enlace if(enlace.substring(0,31)=="http://XXXXXXX.googlepages.com/"){ // cambio la dirección y dejo el mismo archivo enlace = "http://www.fileden.com/files/XXXX/XX/X/XXXXXXX/" + enlace.substring(31); // y re-escribo la nueva dirección en el enlace listaEnlaces[i].href = enlace; } } } } } //]]> </script>
<div class='post-body' expr:id='"post-" + data:post.id'> <p><data:post.body/></p> <div style='clear: both;'/> <!-- clear for photos floats --> </div> <script type='text/javascript'>redirArchivos('<data:post.id/>');</script>
<script type='text/javascript'> //<![CDATA[ // ADOSAR &AUTOPLAY A GOEAR function rewriteGOEAR(idPOST) { var divVerificar = "post-" + idPOST; var contenido = document.getElementById(divVerificar); var listaObjetos = contenido.getElementsByTagName("embed"); if(listaObjetos.length>0){ for(var i=0; i<listaObjetos.length; ++i) { url = listaObjetos[i].src; url = url + "&autoplay=0"; listaObjetos[i].src = url; } } } //]]> </script>
<div class='post-body' expr:id='"post-" + data:post.id'> <p><data:post.body/></p> <div style='clear: both;'/> <!-- clear for photos floats --> </div> <script type='text/javascript'>rewriteGOEAR('<data:post.id/>');</script>
El problema de Goear y su reproductorVamos a ver si podemos resolver el problema de k_nelita y de su blog FolkTango aunque sea de aquí para adelante. El tema es Goear, el servicio que nos permite agregar audio en una página web. Por … |
10mar 2010
|
<object width="353" height="132"><embed src="http://www.goear.com/files/external.swf?file=357e31b" type="application/x-shockwave-flash" wmode="transparent" quality="high" width="353" height="132"></embed></object>
<script type='text/javascript'> //<![CDATA[ // AGREGAR UN REPRODUCTOR DE GOEAR function GOEAR(id) { var output = "<object height='132' width='353'><embed height='132' width='353' quality='high' wmode='transparent' type='application/x-shockwave-flash' src='http://www.goear.com/files/external.swf?file=" + id + "&autoplay=0'></embed></object>"; document.write (output); } //]]> </script>
<script>GOEAR("357e31b")</script>
Muchos navegadores, todos juntosA veces necesitamos verificar como se ve un sitio en un nevagador que no tenemos o en una versión "vieja". En la mayoría de los casos, es posible instalarlas de manera independiente pero, eso … |
9mar 2010
|
Un script muy pequeño para crear acordeonesAnimated JavaScript Accordion es un script desarrollado por leigeber y es, probablemente, uno de los métodos más livianos y flexibles que existen para generar acordeones, es decir secciones que … |
8mar 2010
|
<script type='text/javascript'> //<![CDATA[ var accordion=function(){ var tm=sp=10; function slider(n){this.nm=n; this.arr=[]} slider.prototype.init=function(t,c,k){ var a,h,s,l,i; a=document.getElementById(t); this.sl=k?k:''; h=a.getElementsByTagName('dt'); s=a.getElementsByTagName('dd'); this.l=h.length; for(i=0;i<this.l;i++){var d=h[i]; this.arr[i]=d; d.onclick=new Function(this.nm+'.pro(this)'); if(c==i){d.className=this.sl}} l=s.length; for(i=0;i<l;i++){var d=s[i]; d.mh=d.offsetHeight; if(c!=i){d.style.height=0; d.style.display='none'}} } slider.prototype.pro=function(d){ for(var i=0;i<this.l;i++){ var h=this.arr[i], s=h.nextSibling; s=s.nodeType!=1?s.nextSibling:s; clearInterval(s.tm); if(h==d&&s.style.display=='none'){s.style.display=''; su(s,1); h.className=this.sl} else if(s.style.display==''){su(s,-1); h.className=''} } } function su(c,f){c.tm=setInterval(function(){sl(c,f)},tm)} function sl(c,f){ var h=c.offsetHeight, m=c.mh, d=f==1?m-h:h; c.style.height=h+(Math.ceil(d/sp)*f)+'px'; c.style.opacity=h/m; c.style.filter='alpha(opacity='+h*100/m+')'; if(f==1&&h>=m){clearInterval(c.tm)}else if(f!=1&&h==1){c.style.display='none'; clearInterval(c.tm)} } return{slider:slider} }(); //]]> </script>
<style type='text/css'> #nombreExclusivo { /* es el DIV contenedor */ margin: 0 auto width: 450px; } .accordion { /* propiedades generales de la lista */ color: #9AB; font-family: Arial; font-size: 14px; margin: 0; padding: 0; width: 450px; } .accordion dt { /* es enlace/título que expande y contrae */ background-color: #456; color: #DEF; cursor: pointer; font-size: 22px; padding: 5px; text-align: center; width: 440px; } .accordion dt:hover { /* efecto hover sobre ese enlace */ background-color: #345; } .accordion dd { /* cada elemento oculto */ margin: 0; overflow: hidden; } .accordion span { /* el contenido */ display: block; margin: 0; padding: 10px; width: 430px; } </style>
<div id="nombreExclusivo"> <dl class="accordion" id="nombreInstancia"> <dt>titulo/enlace ejemplo 1</dt> <dd> <span> ... el contendio del ejemplo 1 ... </span> </dd> <dt>titulo/enlace ejemplo 2</dt> <dd> <span> ... el contendio del ejemplo 1 ... </span> </dd> <dt>titulo/enlace ejemplo 3</dt> <dd> <span> ... el contendio del ejemplo 1 ... </span> </dd> </dl> </div>
var miSlider=new accordion.slider('miSlider'); miSlider.init('miID');
var otroSlider=new accordion.slider('otroSlider'); otroSlider.init('otroID',0,'nombreClase');
Si Twitter fuera real… |
7mar 2010
|
Posters de objetos retro1 | 2 | 3 | 4 | 5 REFERENCIAS:Blog Vecindad Gráfica … |
5mar 2010
|
Experimentos con CSS3Algna vez (espero que pronto) las nuevas opciones del CSS3 estarán disponibles en todos los navegadores. Por ahora, sólo son accesibles en Firefox, Opera, Safari y Chrome pero incluso allí, con … |
4mar 2010
|
<style> .oval { background-color: #1E90FF; color: #000; font-family: Comic Sans MS; font-size: 40px; height: 100px; line-height: 100px; margin: 0 auto; text-align: center; width: 200px; -moz-border-radius: 100px / 50px; -moz-transition: all 0.8s linear; -webkit-border-radius: 100px 50px; -webkit-transition: all 0.8s linear; } .oval:hover { -webkit-transform: rotate(720deg); } </style> <div class="oval">¡ Hola !</div>
<style> .blur { color: white; font-family: Helvetica; font-size: 80px; font-weight: bold; height: 100px; letter-spacing: -5px; text-align: center; color: rgba(255,255,255,0.2); text-shadow:0 0 2px rgba(255,255,255,0.2),0 0 4px rgba(255,255,255,0.2),0 0 6px rgba(255,255,255,0.2); -webkit-transition: all 0.2s linear; } .blur:hover { color: rgba(128, 128, 128, 0.2); font-size: 70px; letter-spacing: 5px; opacity: 0.8; } </style> <div class="blur">Fantasmagórico</div>
<style> .grower { background-color:rgba(0, 195, 255, 0.3); border: 1px solid #456; display: block; margin: 5px auto; padding: 2px 5px; text-align: center; width: 200px; -webkit-border-radius: 2px; -moz-transition: all 0.1s ease-in-out; -moz-border-radius: 2px; -webkit-transition: all 0.1s ease-in-out; } .grower:hover { background: #1E90FF; border-color: #FFF; -moz-border-radius: 10px; -moz-box-shadow: 0 0 20px black; -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -webkit-box-shadow: 0 0 20px black; -webkit-border-radius: 10px; } </style> <a href="XXX" class="grower">Un enlace cualquiera</a> <a href="XXX" class="grower">Otro enlace cualquiera</a> <a href="XXX" class="grower">Un último enlace</a>
Autopaginación y las limitaciones de BloggerHace varios días, Blogger Buzz anunciaba algo que titulaban Autopaginación y a decir verdad, no le prestamos demasiada atención al asunto porque, simplemente, no se entendía bien y para colmo, … |
3mar 2010
|
No hay un número mágico, 5 o 6 posts de tamaño mediano son más que suficientes. Si son artículos cortos, podemos hablar de 10 o 12. Claro, todo depende del contenido, los textos no influyen pero con las imágenes o los vídeos hay que tener mucho cuidado. La forma de chequear es cargarlo, razonar y pensar: ¿si fuera de otro, esperaría?
.......
¿Cómo calcular el tamaño? por ejemplo, con la tecla AvPag. Si debemos pulsarla más de 20 veces para llegar al final, yo diría que la página es demasiado larga.
TranslateThis: Un botón en lugar de la barraTranslateThis es un botón que agrega un traductor cualquier sitio web y que usa las mismas caracteríticas que la barra de Google. Podemos agregarlo a cualquier parte, simplemente copiando y pegando … |
2mar 2010
|
<!-- Begin TranslateThis Button --> <div id="translate-this"><a href="http://translateth.is/" class="translate-this-button">Translate</a></div> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript" src="http://x.translateth.is/translate-this.js"></script> <script type="text/javascript">TranslateThis();</script> <!-- End TranslateThis Button -->
<script type="text/javascript">TranslateThis();</script>
<script type="text/javascript"> TranslateThis({ GA : true, scope : 'sidebar-wrapper', fromLang : 'es', ddLangs : [ 'ca', // catalan 'en', // ingles 'fr', // france 'de', // aleman 'it', // italiano 'pt-PT', // portugues ], }); </script>
Dos scripts para generar pop-upsPrototype Window Class (PWC) es una librería que permite generar ventanas de alerta de muchas formas diferentes. Requiere de Prototype y es bastante pesada (64KB) pero es una opción si se hace un … |
1mar 2010
|
<script src='http://www.google.com/jsapi' type='text/javascript'/>
<script type='text/javascript'>
google.load("prototype", "1.6.1.0");
</script>
<script type='text/javascript' src='URL_window.js'>&jt;/script>
<link href='URL_default.css' rel='stylesheet" type='text/css' />
<style type='text/css' >
... y aquí colocamos el contenido del archivo ...
</style>
<script>
win = new Window({className: "dialog", title: "UN EJEMPLO", width:200, height:150, destroyOnClose: true, resizable: true, recenterAuto:false});
win.getContent().update("<h1>MI EJEMPLO</h1>");
win.showCenter();
&jt;/script>
<script type='text/javascript' src='URL_popup-window.js'></script>
<style type='text/css' >
... y aquí colocamos el contenido del archivo CSS ...
</style>
<a href="javascript:void(0);" onclick="popup_show('idDIV', 'idDRAG', 'idEXIT', 'posicion', X, Y, 'idREL');"> CLICK </a>
<!-- el enlace -->
<a href="javascript:void(0);" onclick="popup_show('popupDEMO', 'popupdragDEMO', 'popupexitDEMO', 'screen-center', 0, 0);"> abrir pop-up </a>
<!-- el contenido oculto -->
<div id="popupDEMO" class="sample_popup" style="display: none;">
<div id="popupdragDEMO" class="menu_form_header">
<img id="popupexitDEMO" class="menu_form_exit" src="URL_unaimagen" />
</div>
<div class="menu_form_body">
... el contenido a mostrar ...
</div>
</div>
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.
Voy a sacar las telas de araña, limpiar un poco el piso, correr los cortinados y dejar que entre …
Pictonic Icons Contiene 266 íconos en formato PNG. descargar PW Drawn Icon Font Contiene un …
El artículo de Jose Jesus Perez Aguinaga llamado One line browser notepad me llamó la atención, no …
Así como hace más de dos años, se mostraba el uso de una propiedad de CSS3 llamada @media que …
Por si a alguien le interesa, esto acaba de ser publicado en Google Operating System Se trata de …
CONTRAER ARCHIVOS |
|