jueves, 11 de noviembre de 2010

Mostrar página en una paginación

En el este artículos mostramos un algoritmo PHP para mostrar el número de paginas en una paginación.

Ejemplo




[CÓDIGO PHP]


$pagina=(isset($_GET['pag']))?$_GET['pag']:15;
$paginas=(isset($_GET['total']))?$_GET['total']:50;
$pagVisible =(isset($_GET['visible']))?$_GET['visible']:4; /* Ademas de la pagina actual


/* PRIMERA PÁGINA */
if ($pagina > ($pagVisible/2)+1) echo "<a href='?pag=1' > 1 > /a< ... ";

for($p=1;$p <= $paginas;$p++) {
if ($pagina-1> $pagVisible/2) {
if ($pagina > ($paginas - $pagVisible/2) && ($p < $paginas -$pagVisible)) continue;
if ($p < ($pagina-$pagVisible/2) && ($paginas > =($pagina+$pagVisible/2))) continue;
if ($p> ($pagina+$pagVisible/2)) break;
} else {
if ($p > $pagVisible+1) break;
}
echo ($p==$pagina)?"<b> ".$p." </b> ":"<a href='?pag=".($p)."'> $p </a> ";

}
/* FIN DEL BUCLE FOR */

/* ÚLTIMA PÁGINA */
if ($pagina< $paginas-($pagVisible/2)) echo " .... <a href='?pag=".($paginas)."'> $paginas </a> ";



jueves, 21 de octubre de 2010

25 herramientas para el diseño web

Hoy mostramos un listado con 25 herramientas para el diseño web que van desde plugin firefox a herramientas online

http://pelfusion.com/tools/25-important-web-design-tools/

miércoles, 20 de octubre de 2010

CSS3 Generator

Hoy les mostramos una interesante página para crear estilos CSS3

lunes, 18 de octubre de 2010

Nuevas propiedades en CSS 3

Poco a poco CSS 3 se va convirtiendo en un realidad. Hemos encontrado una web con claro ejemplos sobres las nuevas propieda www.impressivewebs.com

En esta otra web encontramos utiles chuletas sobre CSS3 y HTML 5 http://www.webresourcesdepot.com/

domingo, 17 de octubre de 2010

HTML5 + CSS3 + Javascript: Cada vez más y mejor

Google, Microsoft y Apple ya han hecho su apuesta: HTML5 + CSS3 + Javascript. ¿Qué significan estas siglas? Páginas web mucho más ricas, completas, interactivas e interesantes que las que se hacen hoy en día. Infinitas posibilidades con gráficos e imágenes vectoriales, fotos, vídeos y otros elementos.



Articulo completo en El Mundo

viernes, 15 de octubre de 2010

Desplazamiento animado en anclas de enlaces con jQuery

En este artículo explico como animar los desplazamientos dentro de una misma página. Tan solo haría falta este sencillo script y cargar la libreria jQuery. En esta pagina poder ver un ejemplo de dicha animación


$(function(){

$('a[href*=#]').click(function() {

if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
&& location.hostname == this.hostname) {

var $target = $(this.hash);

$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');

if ($target.length) {

var targetOffset = $target.offset().top;

$('html,body').animate({scrollTop: targetOffset}, 1000);

return false;

}

}

});

});

martes, 21 de septiembre de 2010

10 Codigo jQuery

10 Codigo jQuery

Añadir una clase css a un elemento

Una forma muy limpio para cambiar un elemento de apariencia es agregar una clase css, en vez de añadir los estilos en línea. Usando jQuery, esto es bastante fácil de hacer:
$('#midiv').addClass('miclase');

Quitar una clase css a un elemento

Es genial ser capaz de añadir algunas clases CSS, pero también tenemos que saber cómo eliminar las clases no deseados. La siguiente línea de código hará que:

$('#midiv').removeClass('miclase');

Comprar si un elemento tiene una determinada clase css

Si su aplicación o sitio suele agregar y quitar las clases a un elemento particular, puede ser muy útil para poder comprobar si un elemento tiene una cierta clase CSS

$(id).hasClass('miclase')

Cambiar hoja de estilos con jQuery

Como vimos en los ejemplos anteriores, agregando o quitando los estilos CSS a un elemento es muy sencilla, utilizando jQuery. Pero lo que si quiere eliminar completamente el documento de archivo css y adjuntar una hoja de estilo nuevo? Una buena noticia, es muy simple, así, como se muestra en el ejemplo siguiente:

$('link[media='screen']').attr('href', 'otroestilo.css');

Añadir código html a un elemento

Cuando tenga que añadir algo de HTML a un elemento, el método append () es un protector de la vida:

$('#midiv').append('voy a añadir todo este texto html');

Comprobar si existe un elemento

Cuando se trabaja con JavaScript, con frecuencia necesitamos para comprobar si un elemento existe o no. Usando jQuery y la propiedad length, es muy simple de hacer: Si la longitud == 0, no se utilizan elementos de la página.

if ($('img').length) {
log('Si hay imagenes');
} else {
log('No hay imagenes');
}

Obtener el elemento primario de un elemento

Al trabajar con el DOM, es posible que necesite saber qué elemento es el padre directo de otro elemento. El más cercano () método le permitirá saber:

var id = $("button").closest("div").attr("id");

Obtener los hermanos de un elemento

la función siblings() es una herramienta muy útil para conseguir los hermanos de un elemento. Como se muestra a continuación, utilizando este método es muy simple:

$("div").siblings()

Quitar una opción de una lista de selección

Cuando se trabaja con listas de selección, es posible que desee actualizar el contenido de acuerdo con las acciones del usuario. Para eliminar una opción de una lista de selección, el siguiente código hará el truco:

$("#miselect option[value='2']").remove();

Accede a la opción seleccionada como texto

Muy útil cuando se necesita para comprobar rápidamente lo que un visitante seleccionados de su lista de selección.

$('#miselect :selected').text();

Aplicar un “efecto cebra” en las tablas

Cuando utilice tablas, es una buena idea, para facilitar la lectura, para dar un estilo diferente a una línea de cada dos. Usando jQuery, esto se puede hacer fácilmente, sin ningún tipo de código HTML adicional.

$("tr:odd").addClass("odd");

Contar los hijos de un elemento

Si deseas contar cuántos elementos son hijos de otro determinado elemento:

$("#midiv > div").length;