Professional Documents
Culture Documents
Introduccin AJAX
Ingeniera Web I
UJCM
Qu es AJAX?
AJAX
son
las
siglas
CSS-DHTML-PHP/ASP.NET/JSP-XML)
que
nos permiten hacer pginas de internet ms
interactivas.
CAP 1
UJCM
Qu es AJAX?
La
caracterstica fundamental
permitir
de AJAX es
sin
completamente
la
CAP 1
UJCM
Qu es AJAX?
La complejidad se encuentra en que debemos
dominar varias tecnologas:
HTML
CSS
JavaScript
PHP o algn otro lenguaje que se ejecute en el servidor
(ASP.Net / Python / etc).
CAP 1
UJCM
CAP 1
UJCM
CAP 1
UJCM
Ahora
CAP 1
UJCM
Definir un cursor para un elemento HTML
<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<p>Este texto tiene por mostrar las anclas con un cursor distinto al que
est definido por defecto:</p>
<a href="http://www.google.com.pe">google.com</a><br>
<a href="http://www.yahoo.com">yahoo.com</a><br>
<a href="http://www.bing.com">bing.com</a>
</body>
</html>
CAP 1
UJCM
Definir un cursor para un elemento HTML
CAP 1
UJCM
Definiendo reglas de estilo a una tabla
<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<table>
<caption>
cantidad de lluvia caida en mm.
</caption>
<thead>
<tr>
Curso: Ingeniera Web I
CAP 1
UJCM
Definiendo reglas de estilo a una tabla
<th>Provincia</th><th>Enero</th><th>Febrero</th><th>Marzo</th>
</tr>
</thead>
<tbody><tr>
<th>Arequipa</th>
<td>210</td><td>170</td><td>120</td></tr>
<tr>
<th>Puno</th>
<td>250</td><td>190</td><td>140</td></tr>
<tr>
<th>Cusco</th>
<td>175</td><td>140</td><td>120</td></tr>
</tbody>
</table>
</body>
</html>
Curso: Ingeniera Web I
CAP 1
UJCM
Definiendo reglas de estilo a una tabla
caption
{ font-family:arial;
font-size:15px;
text-align: center;
margin: 0px;
font-weight: bold;
padding:10px; }
table
{ border-collapse: collapse; }
th
{ border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 0.5em;
background-color:#6495ed; }
CAP 1
UJCM
Definiendo reglas de estilo a una tabla
thead th
{ background-color: #6495ed;
color: #fff; }
tbody th
{ font-family:arial;
font-weight: normal;
background-color: #6495ed;
color:#ff0; }
td {
border: 1px solid #000;
padding: .5em;
background-color:#ed8f63;
width:100px;
text-align:center; }
Curso: Ingeniera Web I
CAP 1
UJCM
Propiedad float aplicada a una imagen
<!DOCTYPE html>
<html>
<head>
<title>Problema</title> <link rel="StyleSheet" href="estilos.css"
type="text/css">
<link </head> <body> <img src="imagen1.png">
<p> El texto envuelve a la imagen.El texto envuelve a la imagen El texto envuelve
a la imagen.El texto envuelve a la imagen El texto envuelve a la imagen.El texto
envuelve a la imagen El texto envuelve a la imagen.El texto envuelve a la imagen
El texto envuelve a la imagen.El texto envuelve a la imagen El texto envuelve a la
imagen.El texto envuelve a la imagen El texto envuelve a la imagen.El texto
envuelve a la imagen El texto envuelve a la imagen.El texto envuelve a la imagen
El texto envuelve a la imagen.El texto envuelve a la imagen El texto envuelve a la
imagen.El texto envuelve a la imagen El texto envuelve a la imagen.El texto
envuelve a la imagen El texto envuelve a la imagen.El texto envuelve a la imagen
El texto envuelve a la imagen.El texto envuelve a la imagen El texto envuelve a la
imagen.El texto envuelve a la imagen El texto envuelve a la imagen.El texto
envuelve a la imagen
</p> </body> </html>
Curso: Ingeniera Web I
CAP 1
UJCM
Propiedad float aplicada a una imagen
La hoja de estilo:
img { float:right; }
CAP 1
UJCM
Aplicacin de hojas de estilo a un
formulario
<!DOCTYPE html>
<html>
<head>
<title>Problema</title> <link rel="StyleSheet" href="estilos.css"
type="text/css">
</head>
<body>
<div id="contenedorform">
<form method="post" action="#">
<label>Ingrese nombre:</label>
<input type="text" name="nombre" size="30> <br>
<label>Ingrese mail:</label>
<input type="text" name="mail" size="45> <br>
<label>Comentarios:</label>
<textarea name="comentarios" cols="30" rows="5"></textarea> <br>
<input class="botonsubmit" type="submit" value="confirmar">
</form> </div>
</body>
</html>
Curso: Ingeniera Web I
CAP 1
UJCM
Aplicacin de hojas de estilo a un
#contenedorform {
width:500px;
margin-left:20px;
margin-top:10px;
background-color:#ffe;
border:1px solid #CCC;
padding:10px 0 10px 0; }
#contenedorform form label {
width:120px;
float:left;
font-family:verdana;
font-size:14px; }
.botonsubmit {
color:#f00;
background-color:#bbb;
border: 1px solid #fff; }
Curso: Ingeniera Web I
CAP 1
formulario
UJCM
Propiedad clear
La propiedad clear se emplea
otros elementos
combinndola con
CAP 1
UJCM
Propiedad clear
<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<div id="caja1">
<p>caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1 caja1
</p>
</div>
Curso: Ingeniera Web I
CAP 1
UJCM
Propiedad clear
CAP 1
UJCM
Propiedad clear
CAP 1
UJCM
Propiedad clear
CAP 1
UJCM
Propiedad clear
#caja1 {
float:left;
width:250px;
background-color:#ffc;
margin:10px; }
#caja3 {
float:left;
width:250px;
background-color:#ffc;
margin:10px; }
#caja2 {
float:left;
width:250px;
background-color:#ffc;
margin:10px; }
#caja4 {
float:left;
width:250px;
background-color:#ffc;
margin:10px; }
CAP 1
UJCM
Selector de atributo
Ahora veremos otra forma de seleccionar elementos HTML mediante el
acceso de sus atributos.
Recordemos que un elemento HTML est normalmente constituido por
una marca de comienzo, un valor, la marca de cierre y sus atributos:
<a href="http://www.google.com.pe" target="_blank">
Titulo Principal</a>
CAP 1
UJCM
Selector de atributo
Hay una serie de posibilidades de utilizar el selector de atributo que
pasaremos a ver:
CAP 1
UJCM
Selector de atributo
<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<h1>Enlaces a buscadores.</h1>
<ol>
<li> <a href="http://www.google.com.pe"> Ir a google</a> </li>
<li> <a href="http://www.bing.com">
Ir a bing</a> </li>
<li>
<a href="http://www.yahoo.com"
yahoo</a> </li>
</ol>
</body>
Curso: Ingeniera Web I
</html>
target="_blank">Ir a
CAP 1
UJCM
Selector de atributo
la
pgina
que
CAP 1
tengan
UJCM
Selector de atributo
3.
CAP 1
UJCM
Selector de atributo
3.
<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<h1>Enlaces a buscadores.</h1>
<ol>
<li>
<a href="http://www.google.com">Ir
google</a> </li>
<li>
<a href="www.bing.com.pe">Ir
bing</a> </li>
<li> <a href="www.yahoo.com">Ir
a yahoo</a> </li>
CAP 1
UJCM
Transformaciones 2D: rotacin
Las transformaciones todava no estn definidas como un estndar en
todos los navegadores, por lo que es necesario agregar el prefijo del
navegador que la implementa:
Elemento {
-ms-transform: funcin de transformacin(valor(es)); /* InternetExplorer */
-webkit-transform: funcin de transformacin(valor(es)); /* WebKit */
-moz-transform: funcin de transformacin(valor(es)); /* Firefox */
-o-transform: funcin de transformacin(valor(es)); /* Opera */
}
CAP 1
UJCM
Transformaciones 2D: rotacin
Para rotar un recuadro 45 grados en sentidos de las agujas
de un reloj y que funcione en la mayora de los navegadores
deberemos implementar el siguiente cdigo:
#recuadro1{
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
border-radius: 20px;
background-color:#ddd;
width:200px;
padding:10px; }
Curso: Ingeniera Web I
CAP 1
UJCM
Transformaciones 2D: rotacin
Para rotar un recuadro 45 grados en sentidos de las agujas
de un reloj y que funcione en la mayora de los navegadores
deberemos implementar el siguiente cdigo:
#recuadro1{
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
border-radius: 20px;
background-color:#ddd;
width:200px;
padding:10px; }
Curso: Ingeniera Web I
CAP 1
UJCM
Transformaciones 2D: rotacin
<!DOCTYPE html>
<html>
<head>
<title>Prueba</title>
<style type="text/css">
#recuadro1{
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
border-radius: 20px;
background-color:#ddd;
width:200px;
padding:10px;
}
Curso: Ingeniera Web I
CAP 1
UJCM
Transformaciones 2D: rotacin
#recuadro2{
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
border-radius: 20px;
background-color:#ddd;
width:200px;
padding:10px;
}
CAP 1
UJCM
Transformaciones 2D: rotacin
body {
background:white;
margin:50px; }
</style>
</head>
<body>
<div id="recuadro1">
<h3>Recuadro 1</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aenean commodo ligula eget dolor. Aenean massa. Cum sociis
natoque
penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Donec quam felis, ultricies nec, </p>
</div>
Curso: Ingeniera Web I
CAP 1
UJCM
Transformaciones 2D: rotacin
<div id="recuadro2">
<h3>Recuadro 2</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aenean commodo ligula eget dolor. Aenean massa. Cum sociis
natoque
penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Donec quam felis, ultricies nec, </p>
</div>
</body>
</html>
CAP 1
UJCM
Gracias
Click to edit company slogan .