DHTML: Parte 2 DOM. Introducción al desarrollo web. Laura Sirvent Collado Estudiante de Ingeniería Multimedia Universidad de Alicante (España)

Documentos relacionados
Temario Programación Web para Web

Unidad IV: Programación del lado del cliente

Scripting en el cliente: Javascript. Tecnologías Web

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL

Fabricante: Interno Grupo: Plantilla Subgrupo: Curso

MAQUETACIÓN WEB. DREAMWEAVER I (30H)

LENGUAJES JÓVENES PROGRAMADORES

DESARROLLO WEB EN ENTORNO CLIENTE

SEGUNDA PARTE: DOM y jquery

TEMA 3 A: INTRODUCCIÓN AL DOM

VARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Acceso a los elementos XHTML DOM

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet

Curso de. HTML 5 y CSS 3. Por: Ing. Ubaldo Acosta.

DOM. Mediante JavaScript es posible accesar en lectura y

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática

Diseño de sitios Web mediante estándares

Índice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1

OPERADOR CONDICIONAL TERNARIO TIPO IF CON INTERROGACIÓN (JAVASCRIPT, JAVA, ETC.) Y DOS PUNTOS. EJEMPLOS (CU01152E)

POPCORN.JS: GOOGLE MAPS

Programación en Internet Curso Índice

JAV JA A V S A C S R C I R P I T

Acceso a los elementos HTML

Cracterísticas de las aplicaciones Web convencionales

Aprenda los lenguajes HTML5, CSS3 y JavaScript para crear su primer sitio web

API de búsqueda (LFASparql)

CONTENIDOS DEL CURSO ONLINE DE DISEÑO Y DESARROLLO WEB CON HTML5, CSS Y DREAMWEAVER CS4:

Esther González Rodríguez. 28 de mayo de 2008 PERL Y AJAX. CGI::Ajax

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio.

Juan Ramón Pérez Pérez

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

XHTML DINAMICO AVANZADO (AJAX Y DOM)

Modelado de páginas web

Introducción a las aplicaciones WEB

Complementos de Telemática II

Optimización de Tiempos de Respuesta como Estrategia de Incremento del Número de Visitas

1 OBJETOS, DOM, JSON

Desarrollo de Apps Multiplataforma para Dispositivos Móviles. Phonegap - Cordova. Pedro A. Castillo Valdivieso Universidad de Granada pacv@ugr.

Clases y objetos en JavaScript

Curso de Diseño web. Juan Carlos Hernández Pérez

HTML HTML HTML. Diseño de Sitios Web. Qué es HTML?

Tema III: Introducción al lenguaje de programación

Instrucciones de Instalación de Client Hosted Teaser or Quick Booking Box with Promo Code

Ingeniería de Sistemas

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

Librerías JavaScript jquery y Zepto. Juan Quemada, DIT, UPM

Programación Hipermedia I

ETIQUETAS HTML 5 Diseño de Sitios Web TUW

DISEÑO Y DESARROLLO WEB CON HTML 5, CSS DREAMWEAVER CS4

AJAX. Asynchronous JavaScript And Xml

Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4

TEMA 9 CREACIÓN DE PÁGINAS WEB

TEMA 7. Contenido

Universidad de Chile - Magister Artes Mediales ARTE / INTERNET. Clase 4: HTML

Curso de Lenguaje de programación HTML

HTML5, CSS3 + JQuery

Ingeniería Civil Telemática. Domotipi. Servicio de domótica

Tema 3, parte 4. Javascript: el DOM (Modelo de Objetos del. Documento) Texto.

DREAMWEAVER CS4 Código: 3492

(Rich Internet Applications) (Aplicaciones de internet enriquecidas).

DIPLOMADO Desarrollo de Aplicaciones para Web y Móviles con HTML5

Introducción a RIA. Andrés Pastorini. TRIA Tecnólogo Informático

Introducción. Requisitos para la creación de un Gadget. Creando un Gadget Paso a Paso. Tips. Radio Gadget: Un ejemplo Paso a Paso.

HTML5 es el nuevo estándar de HTML. La versión anterior HTML 4.01 apareció en. entonces.

Tema 3. Conceptos Básicos de HTML. ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda!

Características de Lenguajes de Scripts

jquery Mobile Dr. José Martín Molina Espinosa

Desarrollar aplicaciones de comercio electrónico que permitan a cualquier empresa comercializar productos y servicios.

Diseño de páginas web 2011

TEMA 53 Desarrollo para navegadores web: html, DHTML, JAVASCRIPT, CSS, DOM y objetos incrustados.

AJAX. Desarrollo de Aplicaciones Distribuidas

Diseño Web Avanzado con HTML5 y CSS3

Gráficos 3D X3DOM - WEBGL

UNIDAD 1 GENERALIDADES HTML

JavaScript. Rogelio Ferreira Escutia

Guía del Curso Dreamweaver CS 5

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo

CONTROLES FORMULARIOS PRIMERA PARTE

Objetivos y Temario CURSO HTML 5 PARA ios Y ANDROID

BANNERS CÍCLICOS CON JAVASCRIPT

PLAN DE SESIÓN. 1.1 Determina la estructura del sitio web con base en las necesidades del usuario

Experto en Diseño, Programacion y Creación Web

Índice. Presentación Espacio de trabajo y gestión de archivos. Gestión de sitios y páginas

DISEÑO Y ELABORACIÓN DE PÁGINAS WEB

GENERACIÓN DE UNA PÁGINA WEB A PARTIR DE UN CÓDIGO CON HTML TERMERIZADO EN PROLOG

Páginas web ::: Cómo diseñar un menú de navegación? Diseño de materiales multimedia. Web Cómo diseñar un menú de navegación?

QUÉ HAY DE NUEVO EN DRUPAL 8. Carla Briceno Jared Smith

Curso Introduccio n a HTML5, CSS, JavaScript y PHP

Centro de Capacitación en Tecnologías de la Información

Desarrollo de App responsive con ArcGIS API for javascript, Html5 y CSS3 REUNIÓN DE USUARIOS SIGSA ESRI 2015

Qué ofrece Autentia Real Business Solutions S.L?

GUIA DE LABORATORIO 05

Experto en Diseño Web Para Dispositivos Móviles con HTML5 + CSS3 + JavaScript

OBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase

JavaScript como Orientación a Objetos

QUÉ ES UNA HOJA DE ESTILOS? Una hoja de estilo en cascada (CSS) es un conjunto de reglas en las que definimos el formato que va a tomar un

Curso: DISEÑO WEB PARA DISPOSITIVOS MOVILES CON HTML5 + CSS3 + JAVASCRIPT

UTILIDAD DE CSS EN DESARROLLOS WEB JUNTO A HTML Y JAVASCRIPT. APLICAR ESTILOS. EJEMPLO SENCILLO. (CU00732B)

Transcripción:

DHTML: Parte 2 Laura Sirvent Collado Estudiante de Ingeniería Multimedia Universidad de Alicante (España) IDW-DOM-DHTML-2

Contacto http://www.7-days.es laurasirco@gmail.com

DHTML Dynamic HTML (HTML Dinámico) HTML + CSS + Javascript + DOM Páginas web interactivas

Ejemplo práctico 1 Efecto ola : Destacar una letra de un párrafo cada tiempo.

Ejemplo práctico 1 El código no es el más eficiente, pero sí el más fácil de entender. Una vez hecho, se debe pensar formas de optimizarlo.

HTML <html> <head> <script type="text/javascript" src="ola.js"></script> </head> <body onload="iniciar()"> <p id="ola">este texto tiene un efecto ola.</p> </body> </html>

Javascript (ola.js) var obj, dir; function iniciar() { var txt = document.getelementbyid("ola").innerhtml; var letras = txt.split(""); var res = ""; for(var i = 0; i < letras.length; i++) res += "<span>" + letras[i] + "</span>"; document.getelementbyid("ola").innerhtml = res; obj = document.getelementbyid("ola").firstchild; dir = 1; setinterval("efecto()", 100); }

Javascript (ola.js) var txt = document.getelementbyid("ola").innerhtml;

Javascript (ola.js) var letras = txt.split(""); var res = ""; for(var i = 0; i < letras.length; i++){ res += "<span>" + letras[i] + "</span> ; }

Javascript (ola.js) document.getelementbyid("ola").innerhtml = res; obj = document.getelementbyid("ola").firstchild; dir = 1;

Javascript (ola.js) setinterval("efecto()", 100);

Javascript (ola.js) function efecto(){ obj.style.color = "black"; if(dir == 1){ if(obj.nextsibling!= null) obj = obj.nextsibling; else dir = 0; } else{ if(obj.previoussibling!= null) obj = obj.previoussibling; else dir = 1; } obj.style.color = "red"; }

Javascript (ola.js) obj.style.color = "black";

Javascript (ola.js) if(dir == 1){ if(obj.nextsibling!= null) obj = obj.nextsibling; else dir = 0; }

Javascript (ola.js) else{ } if(obj.previoussibling!= null) obj = obj.previoussibling; else dir = 1;

Javascript (ola.js) obj.style.color = "red";

Javascript (ola.js) iniciar(): Recoge el párrafo del documento HTML y lo separa por letras y llama a efecto() cada 100ms efecto(): Cambia el color de una letra, y busca la letra siguiente, para la siguiente llamada a la función

Efecto Ola <p id="ola">este texto tiene un efecto ola.</p> <span style= color: black; >E</span> <span style= color: black; >s</span> <span style= color: black; >t</span> <span style= color: black; >e</span> <span style= color: black; ></span> <span style= color: black; >t</span> <span style= color: black; >e</span> <span style= color: red; >x</span> <span style= color: black; >t</span> <span style= color: black; >o</span> <span style= color: black; ></span> <span style= color: black; >t</span> <span style= color: black; >i</span> <span style= color: black; >e</span> <span style= color: black; >n</span> <span style= color: black; >e</span> ( )

Efecto Ola HTML: Parte estática, contenido que se va a modificar.

Efecto Ola Javascript: Parte lógica, llamadas a funciones, llamadas cada cierto tiempo.

Efecto Ola DOM: Funciones para poder acceder al HTML: Cambiar su contenido: Dividir párrafo en spans Aspecto visual: Color de las letras. Actúa como intermediario entre HTML (parte estática) y Javascript (parte lógica)

Efecto Ola CSS: Parte visual,se modifica para que el usuario vea el cambio.

idw@idesweb.es @idesweb