Foros del Web » Programando para Internet » Javascript »

a ver que tal este...

Estas en el tema de a ver que tal este... en el foro de Javascript en Foros del Web. hola amigos, ahora tengo una DUDA! juer, alomejor es facil pero estoy :-p Os explico que quiero hacer y luego os muestro como llevo el ...
  #1 (permalink)  
Antiguo 14/08/2003, 10:25
 
Fecha de Ingreso: enero-2002
Mensajes: 265
Antigüedad: 22 años, 3 meses
Puntos: 0
a ver que tal este...

hola amigos, ahora tengo una DUDA! juer, alomejor es facil pero estoy :-p
Os explico que quiero hacer y luego os muestro como llevo el codigo. quiero poner 6 imagenes i que esten transparentes, pero al seleccionarlas queden opacas. Es para hacer una escala e ir ampliando un mapa. Empieza estando a la 1 (todo va bien) y al pulsar al boton de añadir 1 (es decir, q la 2 tendria q estar opaca y la primera transparente) no se como darle el refresh a la web. Mirad (los nombres de los mapas van del mapa1 al mapa6):

<meta>
<script>
var l=1;

//esto es en teoria para despues subir de nivel (de zoom);
function accio(m){
l=1;
if (m="+"){
l++;
}
if (m="-"){
l--;
}
return l;
}
</script>
<style>
.foto{
filter: Alpha(Opacity=50);
}

</style>
</head>

<body>
<script>
//l es la imagen seleccionada;
for (var n=1; n<=6; n++){
if (n==l){
texte="<img src='mapa"+n+".jpg'></img> ";
}
else{
texte="<img class='foto' src='mapa"+n+".jpg'></img> ";
}
document.write(texte);
}


</script>
<p>

</p>
<p><a href="javascript:accio('+')"><img src="+.gif" width="50" height="48"> </a>
<img src="-.gif" width="50" height="46">
</p>
</body>
</html>


Pos eso es todo, me funciona todo excepto luego lo de subir con la imagen +.gif. Si esta al 2, quiero pase al 3, del 3 al 4.... etc.

gracias, muchisimas gracias. Y si me lo resolveis aun muchas
mas

  #2 (permalink)  
Antiguo 14/08/2003, 17:09
 
Fecha de Ingreso: agosto-2003
Ubicación: Tampico Tamaulipas
Mensajes: 54
Antigüedad: 20 años, 8 meses
Puntos: 0
tienes un error en esta funcion, en los "if" estas asignando en lugar de comparar

function accio(m){
l=1;
if (m=="+"){
l++;
}
if (m=="-"){
l--;
}
return l;
}
  #3 (permalink)  
Antiguo 15/08/2003, 04:21
 
Fecha de Ingreso: enero-2002
Mensajes: 265
Antigüedad: 22 años, 3 meses
Puntos: 0
Ups, tienes razon, pero igualmente no se me actualiza. La l sube a 2, a 3... pero las imagenes siempre estan =. Yo no sé si uso el return bien, puede q sea esto?

Como lo hago para que la imagen tb cambie con la l? Otra cosa, aqui esto de escribir las imagenes lo tengo el en <body> pq en el head cuando le hago previsualizar no me acaba nunca de cargar. Siempre queda abriendo no se que imagen (pq estan todas, pero él (el PC), sigue pensando...)

Me podeis decir algo de esto? Muchas gracias
PD: Me iria bien aconseguir esto, es q por ahora lo he hecho con un flash pero el tamaño es un poco grande
  #4 (permalink)  
Antiguo 15/08/2003, 04:24
 
Fecha de Ingreso: enero-2002
Mensajes: 265
Antigüedad: 22 años, 3 meses
Puntos: 0
Y otra cosa, aparte de que si lo pongo en head no me sale el "listo" queda cargando, la transparencia no me funciona. Y tp sé porque...

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.