Comunidad de diseño web y desarrollo en internet online

ayuda porfa

Citar            
MensajeEscrito el 27 Mar 2009 05:24 pm
Tengo una imagen de una pared, la imagen es grande y lo que quiero hacer es dar que la imagen se vea de tamaño compacto para que se vean, a la primera, todos los elementos de la pared, es decir la tele, cuadros etc. el efecto que quiero es que cuando uno hace clic sobre alguno de estos elementos -tele, cuadros etc- se haga un zoom in en el cual uno vea más grande (obviamente) el objeto seleccionado. supongo que como mi imagen es grande y con grandes detalles esto solo es con zoom; revisando un código que alguna vez alguien de este foro me recomendó, vi que dicho código puede ser lo que necesito, sin embargo mi pregunta nueva es: ¿como le ago para que este código solo se acerque una vez - porque ahora cada vez que se le da clic hace zoom- y que además cuando se acerque -es decir zoom- se cambien a una imagen la cual sea grande para que no se pixelee? y que una vez parada en esa imagen grande esta tenga un botón que mande a una página externa (es decir como le hago para pararla, porque supongo que ya parado el efecto solo es poner el botón)

el codigo que me pasaron es:
Código :

function zoom(x,y,ancho,alto, aceleracion) {

mapa.onEnterFrame = function() {

this._x += (x-this._x)/aceleracion;

this._y += (y-this._y)/aceleracion;

this._width += (ancho-this._width)/aceleracion;

this._height+= (alto-this._height)/aceleracion;

if (Math.abs(x-this._x)<0.5 && Math.abs(y-this._y)<0.5 && Math.abs(ancho-this._width)<0.5 && Math.abs(alto-this._height)<0.5) {

this._x = x;

this._y = y;

this._width = ancho;

this._height = alto;

delete this.onEnterFrame;

}

};

se los agradesco

Por javier_valencia

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Mar 2009 06:25 pm
Hola, No repitas post :wink:

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.