


CSSload: Gráficos de carga con CSSCSSload es un sitio donde podemos generar "imágenes" de carga que no son imágenes sino gráficos creados con CSS, aprovechando de ese modo, las facilidades que nos dan estas nuevas propiedades que … |
28sep 2012
|
Muchos feeds y un solo script para mostrarlos (2)Tengo muchas direcciones de feeds y ahora, lo que quiero hacer es mostrarlos pero sin tener que escribir códigos especiales para cada uno de ellos y además quiero que se vean en un mismo lugar así … |
26sep 2012
|
<script type='text/javascript'> //<![CDATA[ function FEED_primerimagen(cual) { var t = "", s, a, b, c, d; s = cual; a = s.indexOf("<img");b = s.indexOf("src=\"",a);c = s.indexOf("\"",b+5);d = s.substr(b+5,c-b-5); if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) {t = d;} return t; } function FEED_eliminartags(cual,longitud){ var r = cual.split("<"); for(var i=0;i<r.length;i++){ if(r[i].indexOf(">")!=-1){ r[i] = r[i].substring(r[i].indexOf(">")+1,r[i].length); } } r = r.join(""); var sss = "", p; var r2 = r.split(" "); for(var i=0;i<r2.length;i++){ p = sss + r2[i] + " " if(p.length>=longitud) {break;} sss = p; } sss = $.trim(sss); if(sss) {sss += " …" } return sss } (function ($) { $.fn.FeedEk = function (lasopciones) { var opciones = {url: '', clase: '', cantidad: 3, lenres: 120}; if (lasopciones) {$.extend(opciones, lasopciones)} var elID = $(this).attr('id'); if (opciones.url == null || opciones.url == '') { $('#' + elID).empty(); return } $.ajax({ url: 'http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=' + opciones.cantidad + '&output=json&q=' + encodeURIComponent(opciones.url) + '&callback=?', dataType: 'json', success: function (data) { $('#' + elID).empty(); $.each(data.responseData.feed.entries, function (i, entry) { var laimagen = FEED_primerimagen(entry.content); var contenido = FEED_eliminartags(entry.content,opciones.lenres); var salida = "<div class='ItemFeed "+opciones.clase+"'>"; salida += "<div class='ItemTitle'><a href='" + entry.link + "' target='_blank' >" + entry.title + "</a></div>"; salida += "<div class='ItemContent'>"; if(laimagen){ salida += "<img src='"+ laimagen +"' />"; } if(contenido){ salida += "<p>" + contenido + "</p>"; } salida += "</div>"; salida += "</div>"; $('#' + elID).append(salida); }) } }) } })(jQuery); //]]> </script>
<div id="divRss"></div> <div id="fenlaces"> <a href="#" rel="1" class="ftwitter"> Twitter usuario </a> <a href="#" rel="2" class="ftwitter"> Twitter favoritos </a> <a href="#" rel="3" class="ftwitter"> Twitter menciones </a> <a href="#" rel="4" class="fyoutube"> YouTube usuario </a> <!-- coloco todos los enlaces que quiera --> <a href="#" rel="14" class="fstumble"> StumbleUpon blog </a> </div>
<script type="text/javascript"> var lista_feeds=new Array(); lista_feeds[0] = ""; lista_feeds[1] = "https://twitter.com/statuses/user_timeline/usuario.rss"; lista_feeds[2] = "https://api.twitter.com/1/favorites/usuario.rss"; lista_feeds[3] = "http://search.twitter.com/search.rss?q=to:@usuario"; lista_feeds[4] = "https://gdata.youtube.com/feeds/api/users/usuario/uploads"; // ....... sigo agregando las direcciones que quiera usar lista_feeds[14] = "http://www.stumbleupon.com/rss/stumbler/nombre/likes"; // y el evento de jQuery apra detectar el click en esos enlaces $('#fenlaces a').live('click', function(e) { e.preventDefault(); // evito qe se ejecuta el href del enlace var url = lista_feeds[$(this).attr('rel')]; // leo el número de orden de la lista (1, 2, 3, 4, etc) var clase = $(this).attr('class'); // leo la clase de ese enlace // y ejecuto la función para leer los feeds // donde cantidad es el número de entradas a leer y lenres es la longitud máxima $('#divRss').FeedEk({url:url, clase:clase, cantidad: 3, lenres:200 }); }); // y por defecto, muestro el primero de la lista $(document).ready(function() { $('#fenlaces a').first().click(); }); </script>
<style> #divRss { /* el contenedor */ background-color: #EEE; border: 1px solid #000; margin: 0 auto; outline: 3px solid #ABC; padding: 10px; width: 350px; } #divRss .ItemFeed { /* cada entrada */ border-bottom: 1px dotted #000; color: #666; padding: 5px 0; } #divRss .ItemFeed:last-child {border: none;} /* y los detalles (título, contenido e imagen) #divRss .ItemTitle { } #divRss .ItemTitle a { } #divRss .ItemContent { } #divRss .ItemContent p { } #divRss .ItemContent img {height: auto; width: 100%;} </style>
#divRss .ItemFeed.ftwitter { } #divRss .ItemFeed.fyoutube { } #divRss .ItemFeed.fyoutube .ItemTitle { } #divRss .ItemFeed.fstumble img { }
Muchos feeds y un solo script para mostrarlos (1)Hace ya unos cuantos días, en labnol.org publicaban un artículo donde enumeraba una larga serie de direcciones de feeds a los que podía accederse o leer su contenido; feeds de distintos servicios … |
25sep 2012
|
Instant WordPress: Una instalación portableInstant WordPress es un programa que nos permite instalar WordPress en nuestra PC sin necesidad de software extra. Una vez descargado el ejecutable, hacemos doble click en él, seleccionamos la … |
23sep 2012
|
Y la nueva interfaz llegó para quedarse :-(Los desarrolladores de Blogger se parecen a los hijos de esos amigos que son muy simpáticos cuando se los mira en fotografías pero, cuando los invitamos a cenar, se transforman en vendavales … |
20sep 2012
|
Monitorizar sitios con Google DocsHay varios sitios en la web como Pingdom que ofrecen servicios gratuitos para monitorizar que nuestro servidor o página esté funcionando y sea accesible; en general, son sencillos de usar pero, para … |
19sep 2012
|
Convertir textos en enlaces utilizando jQueryEsta es una pequeña función muy interesante que usa jQuery para convertir cualquier dirección URL escrita como texto en un enlace. Es decir, escribimos esto:http://jquery.com/y se generará … |
18sep 2012
|
http://jquery.com/
<a href="http://jquery.com/">http://jquery.com/<>
$.fn.crearLinks = function() { var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi; this.each(function() { $(this).html( $(this).html().replace(regexp,'<a href="$1">$1</a>') ); }); return $(this); }
$(document).ready(function() { $(".crearlinksdemo").crearLinks(); });
Morbi vitae est purus. Aliquam at leo nibh. Maecenas ultrices sem est, eget consectetur ante. Nulla lacus turpis; ullamcorper non tincidunt eget, mattis non ligula via http://vagabundia.blogspot.com/
Aliquam erat volutpat. Aliquam hendrerit dolor sed nisl dapibus condimentum? Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec sollicitudin odio a ante semper eu interdum ipsum porta. Phasellus at libero quis sapien imperdiet faucibus auctor nec est Blogger http://www.blogger.com/home
Nullam vel nunc eu tellus vehicula congue. Quisque ut odio felis, vitae tempus ipsum? Quisque venenatis viverra augue, quis tempor lacus iaculis id? Pellentesque luctus egestas tortor, vehicula cursus leo mattis et. Sed molestie purus sed urna iaculis eu luctus nisl tincidunt. Proin eu massa velit, nec fermentum ipsum orci aliquam http://jquery.com/
$(".post").crearLinks();
$("p").crearLinks();
$(this).html().replace(regexp,'<a target="_blank" href="$1">$1</a>')
$(this).html().replace(regexp,'<a rel="nofollow" target="_blank" href="$1">$1</a>')
$(this).html().replace(regexp,'<a class="enlacetexto" target="_blank" href="$1">$1</a>')
Jugando con fontBombMuchos desarrolladores experimentan (que es una forma más profesional de decir "juegan") con JavaScript y CSS y crean cosas extrañas que no suelen tener aplicaciones prácticas pero, en este mundo … |
16sep 2012
|
Comentarios en Blogger: ¿Habrá cambios?Desde que a Blogger se le ocurrió agregar los comentarios anidados, da la impresión que no sabe para que lado ir (o lo sabe y no lo quiere decir) porque constantemente está haciendo cambios sobre … |
12sep 2012
|
<b:includable id='iframe_comments' var='post'> <b:if cond='data:post.allowComments'> <script expr:src='data:post.commentSrc' type='text/javascript'/> <div class='cmt_iframe_holder'/> <b:if cond='data:post.embedCommentForm == "false"'> <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a> </b:if> </b:if> </b:includable>
<b:includable id='comment_picker' var='post'>
<b:if cond='data:post.commentSource == 1'>
<b:include data='post' name='iframe_comments'/>
<b:else/>
<b:if cond='data:post.showThreadedComments'>
<b:include data='post' name='threaded_comments'/>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
</b:includable>
<b:include data='post' name='comment_picker'/>
<b:if cond='data:post.commentSource == 1'>
<b:if cond='data:post.showThreadedComments'>
Flotaciones, fondos, problemas, alternativasCuando a un elemento le agregamos la propiedad float, lo convertimos en un bloque pero con una característica especial: su ancho no ocupa el 100% del contenedor sino sólo el de su contenido pero, … |
10sep 2012
|
Cuando a un elemento le agregamos la propiedad float, lo convertimos en un bloque pero con una característica especial: su ancho no ocupa el 100% del contenedor sino sólo el de su contenido pero, además, lo quitamos del orden natural de la página; de este modo, todo lo que lo rodea se moverá y se acomodará como pueda para hacerle lugar.
oridomi: Contenidos plegablesoridomi es un script para animar cualquier tipo de contenido, plegándolo con diferentes efectos, como si fueran hojas de papel pero, claro está, esto sólo ocurrirá en navegadores que soporten las … |
7sep 2012
|
<script>var domi = new OriDomi(document.getElementById('ejemplo'));</script>o bien esto si se usan clases en lugar de ids:
var domi = new OriDomi(document.getElementsByClassName('ejemplo')[0]);
var $domi = $('#ejemplo').oriDomi();Y si quiera aplciarlo a varios contenidos distintos, sólo debería usar variables diferentes para cada uno:
var $domiUNO = $('#ejemplo').oriDomi(); var $domiOTRO = $('#otro-ejemplo').oriDomi();
var $domi = $('#ejemplo').oriDomi({ vPanels: 3, hPanels: 10, perspective: 200, speed: 500, shading: false });
$domi.oriDomi('stairs',50,'left');
$domi.oriDomi('accordion', -40, 'right'); $domi.oriDomi('curl', 70, 'left'); $domi.oriDomi('ramp',50, 'top'); $domi.oriDomi('collapse','left'); $domi.oriDomi('stairs',50,'left'); $domi.oriDomi('fracture',30,'right'); $domi.oriDomi('twist',40,'left'); $domi.oriDomi('reveal', -50, 'right');
$domi.oriDomi('reset');
1 2 3 4 5 6 ...Dicen que el éxito es el cumplimiento de una meta u objetivo y como toda definición ambigua, se dice que es lo inverso del fracaso que a su vez se define como falta de éxito. Resumiendo: un círculo … |
5sep 2012
|
Dos sliders con efectos 3DLas cosas se vuelven cada vez más complejas, las alternativas que combinan CSS y scripts van aprovechando las nuevas posibilidades que nos dan los navegadores más modernos y la imaginación de los … |
3sep 2012
|
<!-- el CSS lo ponemos antes de </head> -->
<style>
<!-- los valores de width y height dependerán del tamaño de las imágenes a mostrar -->
#viewport-shadow {
position: relative;
width: 635px;
}
#viewport, #box, .slide {
list-style:none;
height: 375px;
width: 635px;
}
.slide img{
height: 375px;
width: 600px;
}
#viewport {overflow: hidden;}
#time-indicator {
background-color: #2EDBAC;
height: 3px;
left:0px;
position: absolute;
top:388px;
width: 0px;
}
</style>
<!-- el HTML lo ponemos en un post o en un elemento HTML -->
<div id="viewport-shadow">
<div id="viewport">
<ul id="box">
<li class="slide"><img src="URL_imagen1"></li>
..... todas las imágenes que uno quiera .......
</ul>
</div>
<div id="time-indicator"></div>
</div>
<!-- el script lo ponemos al final de la pagina o después del HTML -->
<script src="URL_box-slider-all.jquery.min.js"></script>
<script>
$(function () {
var $box = $('#box'), $timeIndicator = $('#time-indicator'), slideInterval = 5000;
var switchIndicator = function ($c, $n, currIndex, nextIndex) {$timeIndicator.stop().css('width', 0);};
var startTimeIndicator = function () {$timeIndicator.animate({width: '600px'}, slideInterval);};
$box.boxSlider({
speed: 1000, autoScroll: true, timeout: slideInterval, effect: 'scrollVert3d', blindCount: 15, onbefore: switchIndicator, onafter: startTimeIndicator
});
startTimeIndicator();});
</script>
<!-- el CSS y el script los ponemos antes de </head> -->
<style>
div.surface{
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
-ms-box-sizing:content-box;
box-sizing:content-box
width:100%;
}
</style>
<script src='URL_flux.min.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
$(function(){
if(!flux.browser.supportsTransitions)
alert("Flux Slider requires a browser that supports CSS3 transitions");
window.f = new flux.slider('#slider', {autoplay: false,pagination: false});
$('#trans3d').bind('click', function(event){
event.preventDefault();
if(!flux.browser.supports3d){alert("Teste navagedor no soporta transiciones");return;}
window.f.next('turn');
});
});
//]]>
</script>
<!-- y el HTML lo ponemos donde se nos ocurra mostrar el slider-->
<div class="container">
<div id="slidercontainer">
<div id="slider">
<img src="URL_imagen1" />
..... todas las imágenes que uno quiera .......
</div>
<a id="trans3d" href="#turn" class="new">Turn</a></div>
</div>
Otros tres packs de íconosBirdie Adium Contiene 18 íconos de 128x128 en formato PNG. descargar 3D Silver Social Media Contiene 12 íconos de 16x16 128x128 en formato PNG. descargar Jigsoaicons Contiene 424 íconos de … |
1sep 2012
|
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 |
|