Mostrando entradas con la etiqueta Trocitos de codigo. Mostrar todas las entradas
Mostrando entradas con la etiqueta Trocitos de codigo. Mostrar todas las entradas

jueves, 20 de agosto de 2015

Efecto expander (leer más / leeer menos) en html con js

En esta entrada vamos a hacer un ejemplo de como expandir o esconder texto o contenido y mostrarlo al darle clic a un botón o liga (leer más / leer menos).

Anteriormente ya había subido un ejemplo utilizando la librería de jquery Expander pero esta es una manera más sencilla.

Aveces en nuestras páginas web existen secciones en donde hay que colocar mucho texto y para el usuario puede ser molesto o cansado ver una página con un montón de lineas que aveces no son de suma importancia para todos, o por ejemplo también podemos querer poner secciones de noticias y mostrar varios bloques con texto que por cuestión de diseño pues no se puede poner el texto completo. Para este tipo de ejemplos el expandir y contraer texto o contenido es una excelente opción.


En el ejemplo vamos a expandir un párrafo o tag <p> pero funciona igual con <div> <table> etc. 
Es algo realmente muy sencillo y es uno de esos trocitos de código que nos resuelven el día. El resultado se verá como la imagen pero vamos  a ver paso a paso como hacerlo.

miércoles, 12 de junio de 2013

Manejo de tablas 1: html y js

Bueno en esta entrada vamos a ver un ejemplo  de como podemos utilizar la etiqueta <table> para un poquito más que solo mostrar datos.
Para este ejemplo me base en una petición de un usuario Anónimo que me comentaba que necesitaba pasar datos de una tabla (html) a un arreglo en js. y pues bueno, espero que este ejemplo le sirva.

Anímense a poner su nombre y dejar sus comentarios no importa si es para preguntar, añadir algo al ejemplo, corregir, etc. todo se vale menos insultar pues para eso estamos, compartir información para facilitarnos un poquito la existencia jejeje.

bueno que es lo que este ejemplo tan sencillito hace,  va a contar las filas que contiene la tabla , y despues va a obtener el valor contenido en cada fila y lo va a guardar en un arreglo de js. para que pues para utilizarlo despues en alguna cosa jajaja, pasarlo a una base de datos o cualquier otra cosa aqui simplemente ese arreglo lo vamos a convertir en cadena para poder mostrarlo. ok




jueves, 31 de enero de 2013

Dar formas a un div con css

Ahora que se acerca este 14 de febrero que te pareceria poner un div en forma de corazón en tu página, o si eres gammer que te pareceria un pacman, claro estarás pensando fácil con imagen, pues no aca te comparto una página en donde te darán el código de css para que le des formas a tus divs sin necesidad de imagenes, desde el más básico cuadrado perfecto hasta el símbolo del ying-yang.

Es tan fácil como poner el código en tu hoja de estilo y darle el id a tu div y listo.

Aqui te dejo el código para hacer las formas del corazon del pacman y de un triángulo  Para ver todas las formas posibles visita:

http://css-tricks.com/examples/ShapesOfCSS/




<html lang="en">
<head>
    <title>Formas con divs y css</title>

    <style>

        #heart { position: relative; width: 100px; height: 90px; }

        #heart:before, #heart:after {

            position: absolute;
            content: "";
            left: 50px;
            top: 0;
            width: 50px;
            height: 80px;
            background: red;
            -moz-border-radius: 50px 50px 0 0; 
            border-radius: 50px 50px 0 0;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg); transform: rotate(-45deg);
            -webkit-transform-origin: 0 100%;
            -moz-transform-origin: 0 100%;
            -ms-transform-origin: 0 100%;
            -o-transform-origin: 0 100%;
            transform-origin: 0 100%; }
     
        #heart:after {
            left: 0;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transform-origin: 100% 100%;
            -moz-transform-origin: 100% 100%;
            -ms-transform-origin: 100% 100%;
            -o-transform-origin: 100% 100%;
            transform-origin :100% 100%;
        }
       
        #pacman {
            width: 0px;
            height: 0px;
            border-right: 60px solid transparent;
            border-top: 60px solid yellow;
            border-left: 60px solid yellow;
            border-bottom: 60px solid yellow;
            border-top-left-radius: 60px;
            border-top-right-radius: 60px;
            border-bottom-left-radius: 60px;
            border-bottom-right-radius: 60px; }
       
        #triangle-up {
            width: 0;
            height: 0;
            border-left: 50px solid transparent;
            border-right: 50px solid transparent;
            border-bottom: 100px solid blue;
            }

    </style>
      
</head>

<body>

   <div id="heart"></div>

   <div id="pacman"></div>

   <div id="triangle-up"></div>
 
</body>

</html>



"Programar no tiene que ser tan difícil como parece...."

miércoles, 30 de enero de 2013

Ejemplo de Ajax: Cargar páginas dentro de otra

Quienes trabajamos con páginas web hemos tenido que cargar páginas dentro de otra para evitar el redireccionamiento, velocidad,  por diseño o como sea. Claro que se puede recurrir al frame o iframe pero es bien sabido que para que se vea como queremos en cualquier navegador hay que cambiarle diseño y a demás que es pesado etc.
Algo sencillo que podemos hacer es utilizar Ajax tienen muchísimos pros, entre ellos que podemos cargar vistas en nuestra página sin recargarla (claro que tiene contras).

Para que tengas mas información de lo que es Ajax te recomiendo que le des una checada a esta página en donde te explicaran todo http://www.ajaxya.com.ar/.

Bueno aqui te voy a ofrecer un ejemplo muy básico de como  utilizar Ajax en tu proyecto. El ejemplo va a consistir en un link dentro de la página principal que al hacer click sobre el mostrara una tabla sin que la página se recargue. La tabla que va a mostrar se encuentra en otro archivo.



sábado, 22 de diciembre de 2012

Caja de texto redondeada


En los trozitos de código hoy vamos a ver un estilo para lograr que las cajas de texto o casi cualquier otro objeto se vean  redondeados en lugar de el rectángulo normal.

Esto es mero diseño pero en ocasiones tenemos nuestra web, con un diseño e imagenes muy trabajadas pero al entrar al login los inputs no encajan con el diseño general.

En realidad es muy sencillo vamos hacer uno muy básico.

Hacemos nuestro archivo html y vamos a crear un input lo voy a hacer en una tabla.


<html>
<head>
    <TITLE>objetos redondeados</TITLE>
</head>

<body>

 <div id="formulario" >

    <table style="background-color:#F5F6CE;">
        <tr>
            <td>Ingrese su nombre:</td>
            <td><input type="text" id="nombre" /></td>
        </tr>
    </table>

 </div>

</body>

</html>

Bueno es muy sencillo es una tabla(table) que simula un formulario sencillo de un solo campo donde solicito que el usuario ingrese su nombre y en la otra columna puse un input de tipo text (caja de texto ) que es la que vamos a redondear.

Ahora vamos a poner el estilo. NOTA:"si no manejas una hoja de estilos y el componente lleva mucho estilo es mejor que se le ponga en el head en lugar de en el mismo componente para llevar un mejor control, aunque es mucho más recomendable que generes una hoja de estilo y así tengas más limpio tu archivo html".

Como aqui no te quiero revolver lo voy a poner en el head el siguiente estilo.

<style>

        .round {
 background-color: #fff;
 width: auto;
 height: auto;
 margin: 0 auto 15px auto;
 padding: 5px;
 border: 1px solid #ccc;


 -moz-border-radius: 11px;
 -webkit-border-radius: 11px;
 border-radius: 11px;
 behavior: url(border-radius.htc);
    }
</style>
Bueno  la clase se va a llamar round y le pusimos de color de fondo blanco, el ancho y el largo serán automáticos  le agregamos un margen y padding y un borde de un pixel de color gris.
El behavior se utiliza para que este efecto tambien funcione en Internet Explorer.

Este archivo "border-radius.htc" lo puedes descargar aquí .
Este archivo yo lo tengo junto a mi archivo html pero si manejas carpetas asegurate de poner bien la rita dentro de los parentesis de url().

Ahora a nuestro input le vamos a poner la clase : clase="round" y listo. solo es cuestion de darle estilo a la tabla para se vean acomodados.

El código final sería este.


<html>

<head>

    <TITLE>objetos redondeados</TITLE>

    <style>

        .round {

 background-color: #fff;
 width: auto;
 height: auto;
 margin: 0 auto 15px auto;
 padding: 5px;
 border: 1px solid #ccc;

 -moz-border-radius: 11px;
 -webkit-border-radius: 11px;
 border-radius: 11px;
 behavior: url(border-radius.htc);

    }

    </style>

</head>

<body>

 <div id="formulario" >

    <table style="background-color:#F5F6CE;">

        <tr>
            <td style="vertical-align: top;padding-top:5px; ">Ingrese su nombre:</td>
            <td><input type="text" class="round" id="nombre" /></td>

        </tr>

    </table>

 </div>

</body>

</html>


El resultado sería como la siguiente imagen:


Como ven es muy sencillo y funciona en todos los navegadores.
Espero les sirva este trocito de código.
Si la liga del archivo no funciona dejame un comentario y lo vuelvo a subir.

Creo que esta es la última publicación del año así que muchas gracias por visitar este blog y les deseos felices fiestas!!!


"Programar no tiene que ser tan difícil como parece...."

sábado, 27 de octubre de 2012

Dividir cadenas en php

En la entrada de hoy vamos a ver algo muy sencillo que es de muchísima utilidad.
¿Como dividir una cadena en php?.

Para hacer esto vamos a utilizar la función "explode()".

supongamos que tenemos una fecha en formato año-mes-dia y queremos dividirla en 3 partes:


<?php
  $date="2012-10-27";
  echo "cadena a dividir: ". $date."<br />";
 
  $fecha=explode("-", $date);

  $anio=$fecha[0];
  $mes=$fecha[1];
  $dia=$fecha[2];

  echo "año: ".$anio ."<br />";
  echo "mes: ".$mes ."<br />";
  echo "dia: ".$dia ;
?>

Al llamar la función explode() vamos a ingresar:
El caracter que vamos a utilizar como separador: En este caso para dividir la fecha yo voy a utilizar el "-" (guión medio).

La variable que queremos dividir: En este ejemplo la variable es $date que es igual a la fecha(2012-10-27).

Como resultado nos va a regresar un arreglo, la primer parte de la division de la cadena corresponde al año, para utilizarlo llamaríamos al arreglo con el índice 0 , el mes sería el índice 1 y el día el índice 2.

Por último los mande imprimir para que cuando corramos el programa podamos ver el resultado.

Como pueden ver es una función de lo más sencilla, que se utiliza mucho, de esos trocitos de código que nos salvan el día.


Para conocer un poco más sobre esta función visita su sección en el Manual de PHP da clic aquí.


"Programar no tiene que ser tan difícil como parece...."

miércoles, 10 de octubre de 2012

Como identificar el navegador y su version

Esos trocitos de código que te salvan la vida!!

Hay ocasiones que estamos creando una página web, pero resulta que algunos de los estilos no funcionan con ciertos navegadores o con ciertas versiones, como suele suceder casi siempre con ie 6 por dar un ejemplo.
Para evitar ese dolor de cabeza lo que podemos hacer es crear un estilo especial para esos casos o de plano poner un anuncio de que por favor actualice el navegador a un version más reciente.
Pero como saber con que navegador o con que version del navegador esta entrando nuestro usuario?
 La respuesta es muy sencilla vamos a usar una clase de JS que se llama Browser.

jueves, 23 de agosto de 2012

Espacios en blanco PHP

Esos trocitos de código que te salvan la vida!!!  :D

Hay ocasiones que obtenemos cadenas ya sea por un post de un formulario o una variable que hayamos dado valor por default, o incluso por que dimos explode a otra variable, el chiste es que queremos compararla con info de una base de datos y aunque a simple vista parecen iguales no nos percatamos de que tiene un espacio en blanco ya sea al final o al inicio.
Para solucionar esos detallitos PHP tiene ciertas funciones.

ltrim(): Quita los espacios al inicio de la cadena.
rtrim(): Quita los espacion al final de la cadena.
trim(): Quita los espacios de ambos lados de la cadena.

La forma de utilizarla es muy sencilla

$nombre=" Mariana Jimenez";

$name=trim($nombre);

echo $name;


El resultado en pantalla va a ser  "Mariana Jimenez" sin espacios.

Es buena idea que cuando manjemos cadenas que se van  a insertar en bases de datos estas esten lo que se llama "normalizadas" para evitar errores posteriores.

Espero que este trocito de código te sea de utilidad por que a mi me ha servido mucho. Si tu sabes de trocitos de código compártelos con nosotros.

"Programar no tiene que ser tan difícil como parece...."

jueves, 7 de junio de 2012

Detectar el tipo de Dispositivo (Ipad o Iphone)

Esos trocitos de código que te salvan la vida!!!  :D

Estaba en desarrollo de una aplicación tanto para iPhone como para iPad y por ende si usas vistas con imagenes pues en una ipad no se van a ver igual que en el iphone entonces,  ¿Como saber cual resolucion de pantalla  utilizar? aqui les dejo ese trozito de código que me salvo la vida (almenos por ahora).

NSString *deviceType = [UIDevice currentDevice].model;

if([deviceType isEqualToString:@"iPhone"])
{
     //Aqui pones el código de la imagen o tamaño de frame que quieras para la visualización en iphone
}
else {
// Y aquí pones el código para la visualización en una ipad
}

Espero que te pueda ayudar tanto como a mi.. comenta si tienes un trocito de código lo puedo publicar en esta sección...


"Programar no tiene que ser tan difícil como parece...."