Archivo de la categoria: ‘ Tutorial ’

Hoy tenemos una nueva lista de tutoriales, en Illustrator, Se realizar varias técnicas sobre uso de formas básicas, formas vectoriales, efectos y filtros. Traten de ver todos estos y si no están satisfechos pueden visitar la página del enlace, encontrarán muchos mas tutoriales.

El Diamante Perfecto

En este tutorial aprenderás como cortar un diamante perfecto.

Televisión Retro

Con este tutorial aprenderás a dibujar una figura de televisión de estilo retro. en Adobe Illustrator. Aprenderas a dibujar con figuras básicas y aplicar gradientes de manera que sea el diseño mas realista.

Como Crear un Logo de colores en Illustrator

Paso a paso podrás crear una figura con los colores básicas manejando un estilo gráfico.

Crea un Icono de baúl

El siguiente tutorial creado por Andrei Marius, aprenderás a dibujar un baúl. En este tutorial se hace uso de técnicas en 3D que serán útiles para el lector.

Crea un icono de gota de agua

En el siguiente tutorial se diseña una gota de agua sucia, haciendo conciencia de la necesidad de tener acceso al agua limpia.

Tutorial: crea un icono usando pocas herramientas en su diseño

Para aquellos que le gusta lo simple este tutorial muestra una técnica muy versátil para realizar iconos, todo en Adobe Illustrator.

Crea un Icono de un portafolio

En este tutorial se muestra como crear un portafolio usando técnicas de iluminación y gradientes en Illustrator.

Como hacer un icono de calendario

Aprende a realizar un icono de calendario. El resultado es muy estilizado usando técnicas modernas.

Crea un icono de Windows Vista

En este vídeo tutorial se muestra como se realiza un icono de Windows Vista, se trabaja con vectores.

Tutorial de como hacer una taza de café en Adobe Illustrator

En este tutorial aprenderás a hacer una taza de café muy realista y usando vectores.

Simple Vector Icono

Este tutorial te mostrará como realizar fácilmente un icono de piratas. Diviértete.

Crea un vector icono de un reloj detenido

Este tutorial te enseñará a crear un icono de un reloj. Se trabajan con figuras básicas y gradientes.

Como diseñar un mando de juegos

En este tutorial aprenderás a diseñar un mando de juegos usando las herramientas de dibujo y ademas gradientes.

Como dibujar un yo-yo usando Adobe Illustrator

Un tutorial que te mostrará como realizar un icono de yo-yo con efectos de iluminación

Crea un vector de un pastel

En este tutorial aprenderás a diseñar un pastel

 

Fuente 50+ Fresh And Useful Adobe Illustrator Icon Design Tutorials

Cesar Jaldin ha escrito 68 entradas en este sitio.

Muchas de las cosas que sé, es por experiencia. Por ahora me dedico al desarrollo de sistemas Web, tengo conocimientos de PHP y base de datos. Lo bueno, de mi es que aprendo nuevas cosas, las busco y las vivo.

Con Border-radius.htc podemos crear bordes redondeados para todos los elementos html (en especial para los DIV’s) es una simple librería que genera el borde automáticamente en cualquier navegador como: FF, Chrome, Safari, IE6, IE7 e IE8, aun que ya no lo necesitamos para las ultimas versiones de Firefox, Chrome o Safari y tampoco con IE9.

Su uso es sencillo:

.bordes {
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   behavior:url(border-radius.htc);
}

Como ven usamos la propiedad de border-radius del CSS3 para generar el borde y automáticamente la librería reconoce si es IE6 o IE7 para ejecutarla.

Entonces solo nos queda agregar la clase “bordes” (pueden cambiarlo por cualquiera).

<div class="curved">Curvd div</div>

Y el resultado sería este:

Documentación y Descarga | Border-radius.htc

Jorge Alejandro Inturias C. ha escrito 127 entradas en este sitio.

Empece con esto del diseño como hobby, ahora lo hago como trabajo, manteniendo el mismo interés de siempre, ..."Uno vive de lo que aprende"...

En esta entrega se realizan un compendio de tutoriales enfocados a la composición y manipulación de fotografías. Los trabajos son realizados en Photoshop, así, encontrarás varios métodos que pueden serte útiles a la hora de crear tus propios diseños.

Crea una composición de lluvia y un ángel caído en Photoshop.

fallen rain soaked angel

Para este tutorial, crearas la composición de un ángel caído, se realizan técnicas de manipulación de fotos en Photoshop.

Nieve y Rana

snow frog

Usando este tutorial, usted será capaz de crear una ficticia rana del Ártico. Se hacen varias combinaciones de imágenes y efectos.

Crear una escena surrealista del Antiguo Egipto en Photoshop

surreal ancient egypt

Crea una foto que se vea antigua, con una composición y mezcla de varias fotos, se creará una obra de arte.

Crea una composición surrealista de una ave en Photoshop

surreal smoking bird

El tutorial consiste en crear una escena monocromática con una imagen de alto contraste que se pueden manipular y combinar con pinceles de humo.

Crear una escena misteriosa de Horror con Crack brush en Photoshop

mysterious dark horror scene

Con este tutorial cree una escena de horror usando la herramienta Crack brush en Photoshop.

Hacer una manipulación de fotos inspirado en Tron con Photoshop

tron inspired photo

Inspirado en la película, Tron, manipula una foto con casi el mismo efecto de la película.

Create an Epic Roman Empire Photo Manipulation Scene

epic roman empire photo

Crea una escena épica del imperio Romano.

Crea una escena Post Apocaliptica

gritty post apocalyptic

Con este tutorial, aprenderás cómo reconstruir una escena apocalíptica con total libertad de usar fotografías que se puede encontrar en la red.

Crea una foto composición de un Centauro con Photoshop


centaur photo

Crear un centauro de la mitología griega con este tutorial.

Escena dinámica en Blanco y Negro con elementos geométricos

black white scene

Para este tutorial, usted será capaz de incorporar elementos geométricos y sorprendentes efectos de luz en su composición con facilidad.

Antigua tumba Egipcia

ancient egyptian tomb

En este tutorial, usted será capaz de crear una escena del antiguo Egipto utilizando texturas, con algunos conocimientos básicos de perspectivas.

Como Crear un efecto realista de una cara quebrada

crack effect on face

Crear efectos de roturas en las imágenes de una manera fácil.

Quita las manchas de una girafa en Photoshop

giraffe spots

Usando este tutorial usted será capaz de manipular una imagen de una jirafa quitándole sus manchas.

Crea un Surrealista figura de una mujer de fuego en Photoshop

fiery burnt wood lady

Este tutorial le mostrará cómo crear una figura con un efecto de madera quemándose y con el pelo vexel usando Photoshop.

Onda de Explosión mental en Photoshop


mental wave explosion

Haz un poderoso efecto de onda mental usando Photoshop.

Diseña una foto espectral

spectral photo manipulation

En este tutorial, se muestra la construcción de una escena fantasmagórica con fotos y armoniosamente combinado.

Crea la figura de una chica cristalizada con efecto de desintegración en Photoshop

crystallized water girl figure

Utilizando la imágenes de archivo para crear grandes efectos y buscando algunas técnicas de iluminación, crea una figura de una chica de agua cristalizada.

Cartel de Skate

skate poster

Con la ayuda de varias técnicas de manipulación de fotos, usted será capaz de manipular un cartel de skate.

Crea una hermosa composición de una foto de noche

beautiful surreal night

Este tutorial le mostrará cómo crear una manipulación de una foto de noche surrealista.

Diseña una figura de magia con elementos de fuego en Photoshop

dark super natural magic figure

Crea un Cartel utilizando técnicas de manipulación de fotos, como técnicas básicas de retoque, mascaras y pelo vexel.

Figura de Hombre

figure male

Para este tutorial, crear algunos efectos interesantes con una foto y texturas, así como gran variedad de pinceles.

Diseña un guerreo Búho estilo ángel con patrones abstractos en Photoshop

angelic style owl warrior

Crea un guerreo Búho estilo ángel con patrones de fractales, solo sigue los paso del tutorial.

Crea un meteoro y un dramático efecto de una ciudad en llamas en Photoshop

dramatic meteor burning city

Con este tutorial, podrás construir un efecto dramático de una ciudad en llamas y un meteoro.

Crea impresionantes ilustraciones abstractas con la herramienta de clonar en Photoshop

awesome abstract artwork

Este tutorial muestra los pasos en la creación de una obra de arte abstracta, usando la herramienta Tampón de clonar en Photoshop.

Fuente: 25 Fresh Photoshop Photo Manipulation Tutorials to Learn

Cesar Jaldin ha escrito 68 entradas en este sitio.

Muchas de las cosas que sé, es por experiencia. Por ahora me dedico al desarrollo de sistemas Web, tengo conocimientos de PHP y base de datos. Lo bueno, de mi es que aprendo nuevas cosas, las busco y las vivo.

En esta entrega, pongo al disposición unos enlaces a paginas que nos enseñan trucos y técnicas para manipular imágenes. Si bien estos son algo antiguas, no esta de mas que podamos probar algunas.

Por ejemplo este enlace me impresiona como con la superposición de enlaces se puede lograr una impresionante imagen

How to Split an Image into Polaroid Photos

Bueno admito que la selección de una buena fotografía logra un realizar un buen terminado,  aquí tienen otro buen ejemplo de una buena selección de una imagen.

How to Create a Melancholy Model Photo Manipulation


Aunque la buena selección en la imagen pareca indicar modelos, podemos trabajar con objetos y lograr muy buenos efectos, como que que presento a continuación.

Roses Bouquet Splash Effect


Para terminar tengo que presentar esta composición entre los colores, reflejos y elementos hacen un muy buen terminado

How to Make an Eerie Looking Photo Manipulation Scene

Por ahora eso es lo que puedo mostrar. Como siempre agrego al final el POST original y las fuentes donde se logro esta entrada.

Vía: vandelaydesign.com/…/photoshop-photo-manipulation/

Fuente: creativosonline.org/…/recopilacion-de-30-tutoriales-para-manipular-fotografias

Cesar Jaldin ha escrito 68 entradas en este sitio.

Muchas de las cosas que sé, es por experiencia. Por ahora me dedico al desarrollo de sistemas Web, tengo conocimientos de PHP y base de datos. Lo bueno, de mi es que aprendo nuevas cosas, las busco y las vivo.

En esta oportunidad quiero hacer echo de un POST, donde nos muestra un truco para refrescar memoria. Es un truco interesante que hace uso del lenguaje VBasic del mismo sistema Windows.

La verdad me impresiona la sencilles del truco. Primero haz uso del bloc de notas de Windows, de manera que reconozca los caracteres ANSI. A modo de salirme un poco del tema, normalmente hago uso de del Notepad++ que configurado para caracteres UTF8 no reconoció, la instrucción.

En fin, para aplicar el truco haz lo siguiente.

  • Si tienes menos de 128 Mb de memoria RAM, escribe Mystring=(16000000)
  • Si tienes más de 128 Mb de memoria RAM escribe Mystring=(80000000)

Después guarda el doc con un nombre liverar.vbe y con eso. Hago notar que el nombre en si no es importante pero si la extensión del archivo.

Si deseas liberar la memoria solo haz doble clic sobre el archivo y listo.

Como comentarios finales, un pequeño comando puede ahorrarnos varios dolores de cabeza cuando tenemos varios programas funcionando y no estamos dedicando a uno en especifico.

Fuente: techtastico.com/…/como-refrescar-la-memoria-ram-del-pc-con-el-bloc-de-notas/

Cesar Jaldin ha escrito 68 entradas en este sitio.

Muchas de las cosas que sé, es por experiencia. Por ahora me dedico al desarrollo de sistemas Web, tengo conocimientos de PHP y base de datos. Lo bueno, de mi es que aprendo nuevas cosas, las busco y las vivo.

Este tutorial es una traducción del documento de http://www.1stwebdesigner.com/tutorials/interactive-travel-map-google-maps-api/. Se ha hecho una revisión del contenido de este tutorial, si tienes un comentario o una corrección, por favor hazlo llegar por medio del los comentarios del POST. Agradecemos tu colaboración.

Creando un Mapa de viajes interáctivo usando el API de Google Maps.

Este en mi tercer tutorial en Google Maps API v3. Vamos a mostrar como usar algunos características de google maps construyendo un mapa interactivo. Incluso tendrán la posibilidad de agregar nuevas ubicaciones en el mapa y ver las ubicaciones agregadas por otros. Se hará uso de MySQL. La base de datos almacena los valores de las diferentes ubicaciones que nos permitirá comenzar.

¿Qué características de google maps aprenderás?

  1. Agregar un mapa a tu sitio WEB.
  2. Agregar controles para el papa y  establecer las opciones para los controles.
  3. Responder a eventos.
  4. Agregar marcadores, estableciendo opcioes para los mismos, y establecer cambios dinámicamente.
  5. Geocodificación de ubicaciones.
  6. Crear informes

Prerequisitos.

La aplicación esta construida en HTML, PHP y JavaScript, también guarda las ubicaciones en una base de datos en MySQL. Tienes que tener conocimientos básicos de estas tecnologías para que te sea mas fácil la compresión de este turorial.

¿Que es lo que construiremos?

Se construirá un mapa interactivo, donde cualquiera puede ver las ubicaciones en el mapa y también agregar nuevas, fácilmente. La información que guardemos será la ubicación (Coordenadas, direcciones, una descripción, fotos y datos acerca de la persona que agrego la información). Los usuarios pueden agregar ubicaciones haciendo clic en el mapa y buscar información de las coordenadas y direcciones, filtradas del resto de la información. El usuario también puede ver la informacion de todas las ubicaciones de la base de datos. Para ver la información fácilmente, agregamos una lista que el usuario puede navegar y resaltar una ubicación en el mapa, cuando el usuario va con el muose sobre una ubicación.

Puedes ver la aplicación aqui (http://www.aniri.ro/tutorial-travelmap/) y también descargar el archivo desde aquí (http://www.aniri.ro/tutorial-travelmap/travel-map-source-code.zip).

Creando tablas para la base de datos.

Primero tenemos que crear una tabla en nuestra base de datos que guarde los datos acerca de las ubicaciones del mapa. Nosotros guardaremos la siguiente información por cada ubicación.

  1. Un nombre
  2. Una descripción
  3. Una foto
  4. Coordenadas: Latidud y logitud.
  5. Direcciones
  6. Info acerca del usuario que agregó la ubicacion, nombre y ubicación

El código creado para la tabla es el siguiente.

CREATE TABLE IF NOT EXISTS `locations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
`description` text NOT NULL,
`photo` text NOT NULL,
`latitude` double NOT NULL,
`longitude` double NOT NULL,
`address` text NOT NULL,
`user_name` text NOT NULL,
`user_location` text NOT NULL,
PRIMARY KEY (`id`));

Creando un layout para nuestra app.

Haremos uso de una Capa (Layout) simple. Mostraremos un título y alguna información de nuestra app en la parte superior de la página. Debajo de eso vamos a agregar tres columnas,  una para agregar ubicaciones (con un formulario para  agregar nuevas ubicaciones), una para el mapa (un  div llamado “map_canvas’) y otro para la lista de ubicaciones.

Conectando a la base de datos y obteniendo la info de las ubicaciones.

$server = "WRITE_SERVER_NAME_HERE";
$username = "WRITE_USERNAME_HERE";
$password = "WRITE_PASSWORD_HERE";
$database = "WRITE_DATABASE_NAME_HERE";
$connId = mysql_connect($server, $username, $password) or die("Cannot connect to server");
$selectDb = mysql_select_db($database, $connId) or die("Cannot connect to database");

No se olvide establecer sus datos.

Incluiremos este script en nuestro archivo principal y la conexion a la base de datos esta hecha. Añadiremos las siguiente lineas en nuestro archivo principal

<?php
include( 'connect.php' );
?>

Ahora necesitamos conocer el número de ubicaciones y la información de todas las ubicaciones en la base de datos.

Aqui esta como:

$locations = mysql_query("select * from locations");
$nr_locations = mysql_num_rows($locations);

En este pequeño segmento de código, tenemos hecho una simple consulta a la base de datos y recuperamos la información de la ubicaciones en la variable $locations. Tenemos también guardado en número de ubicaciones. Podemos imprimir esta información en un texto dispuesto en la parte superior de nuesta página.

También tenemos impresa la lista de ubicaciones, así.

<?php
// find locations from db
// save data for locations
$lats = "";          // string with latitude values
$lngs = "";          // string with longitude values
$addresses = "";     // string with address values
$names = "";         // string with names
$descrs = "";        // string with descriptions
$photos = "";        // string with photo names
$user_names = "";    // string with user names
$user_locs = "";     // string with user locations
$i=0;
// take the locations from the db one by one
while ($locat = mysql_fetch_array($locations))
{
  // add location data to info strings
  $lats .= $locat['latitude'].";;";
  $lngs .= $locat['longitude'].";;";
  $addresses .= $locat['address'].";;";
  $names .= $locat['name'].";;";
  $descrs .= $locat['description'].";;";
  $photos .= $locat['photo'].";;";
  $user_names .= $locat['user_name'].";;";
  $user_locs .= $locat['user_location'].";;";
  // show the location name in the right of the map with link that calls the highlightMarker function
?>
<a onmouseover="highlightMarker(<?php echo $i;?>)"><?php echo $locat['name'];?></a> <br/>
<?php
  $i++;
}
// hidden inputs for saving the info for all the locations in the db
?>
<input type="hidden" value="<?php echo $lats;?>" id="lats" name="lats"/>
<input type="hidden" value="<?php echo $lngs;?>" id="lngs" name="lngs"/>
<input type="hidden" value="<?php echo $addresses;?>" id="addresses" name="addresses"/>
<input type="hidden" value="<?php echo $names;?>" id="names" name="names"/>
<input type="hidden" value="<?php echo $descrs;?>" id="descrs" name="descrs"/>
<input type="hidden" value="<?php echo $photos;?>" id="photos" name="photos"/>
<input type="hidden" value="<?php echo $user_names;?>" id="user_names" name="user_names"/>
<input type="hidden" value="<?php echo $user_locs;?>" id="user_locs" name="user_locs"/>

Mostramos los nombres de las ubicaciones como link. Cuando el usuario va con el mouse sobre el link, la función highlightMarker de JavaScript es llamada. Revisaremos esto más tarde.

También tenemos información guardada acerca de las ubicaciones en campos ocultos (Hidden input). Usaremos esta información de los campos ocultos para mostrar las ubicaciones en el mapa.

Mostrando el mapa.

Para agregar el mapa primero debemos tener includida el Google Mapa API, De esta manera.

<script src="http://maps.google.com/maps/api/js?sensor=true"></script>

Ahora, definiremos las funciones de Javascript llamada ‘initialize’ para mostrar en el mapa los div creados para el mapa. Nosotros llamaremos esta función despues de que la página a sido cargada.

Aqui esta como llamaremos a la fnnción cuando la pagina esta cargada.

<body onload="initialize();">

Y aqui esta el código de la función:

<script>
var geocoder;
var map;
// initializing the map
function initialize()
{
  // define map center
  var latlng = new google.maps.LatLng(57.279043,29.355469);
  // define map options
  var myOptions =
  {
    zoom: 3,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.HYBRID,
    scaleControl: true,
    navigationControl: true,
    navigationControlOptions: {
      style: google.maps.NavigationControlStyle.SMALL
    },
    mapTypeControl: true,
    mapTypeControlOptions: {
      style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
    }
  };
  // initialize map
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  // add event listener for when a user clicks on the map
  google.maps.event.addListener(map, 'click', function(event) {
    findAddress(event.latLng);
  });
}
</script>

Para crear un mapa, primero tenemos que definir la opcion de mostrar el mapa. Tenemos establecido el nivel de zoom, el centro del mapa. Despues, establecemos los controles para mostrar en el mapa: control de escala, navegación y tipo de mapa y tenemos diferentes opciones para ello. Eleginmos mostrar un control de navegación pequeño y muestra el control del tipo de mapa como un Drop Down menu. Ustedes pueden ver todas las opciones disponbles para controloes en el API refence. (http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions)

Entonces, inicializamos el objeto mapa, y agregamos eventos para cuando el usuario cliclea en el mapa. Cuando este evento es activado, la función findAddress es invocada. La función toma como argumentos las coordenadas donde el usuario a hecho clic en el mapa.

// finds the address for the given location
function findAddress(loc)
{
  geocoder = new google.maps.Geocoder();
  if (geocoder)
  {
  geocoder.geocode({'latLng': loc}, function(results, status)
  {
    if (status == google.maps.GeocoderStatus.OK)
    {
      if (results[0])
      {
        address = results[0].formatted_address;
        // fill in the results in the form
        document.getElementById('lat').value = loc.lat();
        document.getElementById('long').value = loc.lng();
        document.getElementById('address').value = address;
      }
  }
  else
  {
    alert("Geocoder failed due to: " + status);
  }
  });
  }
}

La función usa el servicio de Geocodificación de Google Map para encontrar las direcciones correspondientes a las coodernadas dnode el usuario clickeo en el mapa. Cuando la función obtiene los datos de Google, estos son mostrados en el formulario.

// fill in the results in the form
document.getElementById('lat').value = loc.lat();
document.getElementById('long').value = loc.lng();
document.getElementById('address').value = address;

El usuario tiene que llenar el resto de los datos y se agrega una nueva a ubicación. No incluimos aqui el código de PHP para agregar una ubicación en la base de datos, Usted puede verlo en las fuentes descargadas.

Mostrando los markers (marcadores)

También tenemos que mostrar las ubicaciones en el mapa cuando se carga. Para ello llamaremos a más de una función cuando se carga la página.

<body onload="initialize(); addMarkers()">

Examinemos la función.

// initialize the array of markers
var markers = new Array();
// the function that adds the markers to the map
function addMarkers()
{
  // get the values for the markers from the hidden elements in the form
  var lats = document.getElementById('lats').value;
  var lngs = document.getElementById('lngs').value;
  var addresses = document.getElementById('addresses').value;

  var names = document.getElementById('names').value;
  var descrs = document.getElementById('descrs').value;
  var photos = document.getElementById('photos').value;
  var user_names = document.getElementById('user_names').value;
  var user_locs = document.getElementById('user_locs').value;
  var las = lats.split(";;")
  var lgs = lngs.split(";;")
  var ads = addresses.split(";;")
  var nms = names.split(";;")
  var dss = descrs.split(";;")
  var phs = photos.split(";;")
  var usrn = user_names.split(";;")
  var usrl = user_locs.split(";;")
  // for every location, create a new marker and infowindow for it
  for (i=0; i<las.length; i++)
  {
  if (las[i] != "")
  {
    // add marker
    var loc = new google.maps.LatLng(las[i],lgs[i]);
    var marker = new google.maps.Marker({
      position: loc,
      map: window.map,
      title: nms[i]
    });
    markers[i] = marker;
    var contentString = [
    '<div>',
      '<ul>',
      '<li><a href="#tab-1"><span>photo</span></a></li>',
      '<li><a href="#tab-2"><span>description</span></a></li>',
      '<li><a href="#tab-3"><span>location</span></a></li>',
      '</ul>',
      '<div>',
      '<p><h1>'+nms[i]+'</h1></p>',
      '<p><img src="./photos/'+phs[i]+'"/></p>'+
      '</div>',
      '<div>',
      '<p><h1>'+nms[i]+'</h1></p>',
      '<p>Added by: '+usrn[i]+' from '+usrl[i]+'</p>'+
      '<p>'+dss[i]+'</p>'+
      '</div>',
      '<div>',
      '<p><h1>'+nms[i]+'</h1></p>',
      '<p>Address: '+ads[i]+'</p>'+
      '<p>Location: '+loc+'</p>'+
      '</div>',
      '</div>'
      ].join('');
    var infowindow = new google.maps.InfoWindow;
    bindInfoWindow(marker, window.map, infowindow, contentString);
  }
  }
}
// make conection between infowindow and marker (the infowindow shows up when the user goes with the mouse over the marker)
function bindInfoWindow(marker, map, infoWindow, contentString)
{
  google.maps.event.addListener(marker, 'mouseover', function() {
    map.setCenter(marker.getPosition());
    infoWindow.setContent(contentString);
    infoWindow.open(map, marker);
    $("#tabs").tabs();
  });
}

Guardamos los marcadores en un arreglo.

Tomaremos la información acerca de las ubicaciones de los campos ocultos creados anteriormente. Creando nuevos marcadores para las nuevas ubicaciones. El título de cada marcador viene a ser el nombre de la ubicación. También crearemos la información a mostrar cuando el usuario pone el cursor del mouse sobre los marcadores.

La información mostrada acerca de los marcadores en el infowindow, se ha decidido usar codigo que se encontro en esta dirección (http://code.google.com/p/gmaps-samples-v3/source/browse/trunk/infowindow/tabs.html?r=78). Usando JQuiery y Jqueryui, mostramos también la inclusion de esos script en el trabajo.

<script src="jquery-1.4.2.min.js"></script>
<script src="jquery-ui-1.8rc3.custom.min.js"></script>
<link href="jquery-ui-1.8rc3.custom.css" rel="stylesheet" />

Y con esto terminamos.

Todo lo que resta hacer ahora es la funcion highlightMarker, es invocada cuando el usuario posiciona el mouse sobre el nombre de una ubicacion en la lista, Mostramos el contenido de la función.

// highlighting a marker
// make the marker show on top of the others
// change the selected markers icon
function highlightMarker(index)
{
  // change zindex and icon
  for (i=0; i<markers.length; i++)
  {
    if (i == index)

    {
      markers[i].setZIndex(10);
      markers[i].setIcon('http://www.google.com/mapfiles/arrow.png');
    }
    else
    {
      markers[i].setZIndex(2);
      markers[i].setIcon('http://www.google.com/mapfiles/marker.png');
    }
  }
}

La función toma como argumentos los index del arreglo de marcadores que se ha creado. La función highlightMarker hace que la selección de los marcadores se muestre en la parte superior de todos los marcadores y cambia los iconos. Hacer que los marcadores se muestren superiores a los otros, se logra cambiando el zindex.  El marcador con el valor mas grande es mostrado en la parte superior. Nosotros tenemos una conjunto de marcadores seleccionados de valores entre 10 y el resto de ellos a 2 (usando la función setZIndex). Para realizar los cambios a los iconos hacemos uso de la función SetIcon.

Puedes haber notado que también hemos agregado una pequeña función en Javascript para verificar si el usuario lleno los datos de la información del formulario de agregar. La función es llamada cuando el formulario es enviado. Verifica si los valores de los campos de los formularios han sido definidos, si no los encuentra asi, muestra un mensaje de error y previene que el formulario sea enviado.
y eso es todo. Tenemos ahora un mapa interactivo de viajes.

Otras lecturas

http://www.1stwebdesigner.com/wp-content/uploads/bigthumbs/new-ones/navigation-preview_small.jpg — 61 Unusual Navigation Menus In CSS, Flash And JavaScript
http://www.1stwebdesigner.com/dummyimg/code.php?x=150×150&text=Web%20Design — The Ultimate Guide to Object Oriented Basics of JavaScript
http://www.1stwebdesigner.com/dummyimg/code.php?x=150×150&text=Freebies — 45+ Very Functional Javascript Sliders and Scrollers
http://www.1stwebdesigner.com/dummyimg/code.php?x=150×150&text=Tutorials — How to: Integrating Facebook in your Website

Cesar Jaldin ha escrito 68 entradas en este sitio.

Muchas de las cosas que sé, es por experiencia. Por ahora me dedico al desarrollo de sistemas Web, tengo conocimientos de PHP y base de datos. Lo bueno, de mi es que aprendo nuevas cosas, las busco y las vivo.

En 1st Web Designer crearon un tutorial en el cual explican como hacer un mapa interactivo con la Api v3 de Google Maps, ademas de añadir los iconos, los tabs, imagenes y las ubicaciones, el tutorial enseña como guardar las coordenadas en una base de datos a fin de volverlas a usar.

Link | Creating an Interactive Travel Map using the Google Maps API

Jorge Alejandro Inturias C. ha escrito 127 entradas en este sitio.

Empece con esto del diseño como hobby, ahora lo hago como trabajo, manteniendo el mismo interés de siempre, ..."Uno vive de lo que aprende"...

Un excelente video, hecho por los amigos de No Solo Código, en el cual explican a detalle como integrar el plugin de reCaptcha Integrator al formulario de registro de Joomla!, el tutorial también es aplicable a cualquier formulario que se aplique en joomla!.

Via | Nosolocodigo

Jorge Alejandro Inturias C. ha escrito 127 entradas en este sitio.

Empece con esto del diseño como hobby, ahora lo hago como trabajo, manteniendo el mismo interés de siempre, ..."Uno vive de lo que aprende"...

En Joomla uno puede agregar “menus y submenus” con un simple módulo, pero siempre queda la duda de como se hizo o de como lo añadiria en mi Plantilla, bueno en esta ocación les traigo un pequeño tutorial de como agregar el submenu de forma nativa a la plantilla del Joomla.

Primero añadir la posición del menu en el index.php de tu plantilla.

<div class="topmenu">
	<jdoc:include type="modules" name="topmenu" style="raw" />
</div>
 (más...)

Jorge Alejandro Inturias C. ha escrito 127 entradas en este sitio.

Empece con esto del diseño como hobby, ahora lo hago como trabajo, manteniendo el mismo interés de siempre, ..."Uno vive de lo que aprende"...

Subir ↑↑