Buscador
.

19 octubre 2011

Efecto de corazones cayendo

Con este bonito efecto de javascript lograrás hacer que en tu página se vean corazones cayendo. Es muy sencillo de usar, solo necesitas copiar este código...







<script language='javascript' type='text/javascript'>

//<![CDATA[

// Script original de Eloi Gallés Villaplana adaptado por -truco95.jimdo.com


var numero = 8

var velocidad = 40

var imagenamor = " http://i1041.photobucket.com/albums/b416/conanaz72/GIF/heart.gif "


var ns4arriba = (document.layers) ? 1 : 0

var ie4arriba = (document.all) ? 1 : 0

var dombrowser = (document.getElementById) ? 1 : 0


var dx, xp, yp

var am, stx, sty

var i, doc_ancho = 1024, doc_alto = 768



function amor() {



                establece_dimensiones()



                dx = new Array()

                xp = new Array()

                yp = new Array()

                am = new Array()

                stx = new Array()

                sty = new Array();

    

                for (i = 0; i < numero; ++ i) {

                       
dx[i] = 0


                       
xp[i] = Math.random()*(doc_ancho-50)


                       
yp[i] = Math.random()*doc_alto


                       
am[i] = Math.random()*20


                       
stx[i] = 0.02 + Math.random()/10


                       
sty[i] = 0.7 + Math.random()


                       
if (document.layers) {



                                  
if (i == 0) {


                                                       
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ")


                                                       
document.write("top=\"15\" visibility=\"show\"><img src=\"")


                                                              
document.write(imagenamor + "\" border=\"0\"></layer>")


                                  
} else {


                                                  
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ")



                                                  
document.write("top=\"15\" visibility=\"show\"><img src=\"")



                                                         

document.write(imagenamor + "\" border=\"0\"></layer>")


                                  
}


                          } else if (document.all
|| document.getElementById) {



                                  
if (i == 0) {



                                                  
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ")



                                                  
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ")



                                                  
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"")



                                                         

document.write(imagenamor + "\" border=\"0\"></div>")


                                  
} else {


                                                  
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ")



                                                  
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ")



                                                  
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"")



                                                         

document.write(imagenamor + "\" border=\"0\"></div>")


                                  
}


                          }


     }

    

                corazon()

}



function corazon() {

                for (i = 0; i < numero; ++ i) {

                       
yp[i] += sty[i];


                       
if (yp[i] > doc_alto) {


                                       
xp[i] = Math.random()*(doc_ancho-am[i]-30)


                                       
yp[i] = 0


                                       
stx[i] = 0.02 + Math.random()/10


                                       
sty[i] = 0.7 + Math.random()


                                       
establece_dimensiones()


                       
}




                       
dx[i] += stx[i];




                              

                       
if ( document.all ) {


                                       
var imagen = eval("dot" + i )


                                       
imagen.style.posLeft = xp[i] + am[i]*Math.sin(dx[i])


                                       
imagen.style.posTop = yp[i]


                       
}


                              

                       
else if ( document.layers ) {


                                       
var imagen = eval("document.dot" + i)


                                       
imagen.left = xp[i] + am[i]*Math.sin(dx[i])


                                       
imagen.top = yp[i]


                       
}


                              

                       
else if ( document.getElementById ) {


                                       
var imagen = document.getElementById( "dot" + i)


                                       
imagen.style.left = xp[i] + am[i]*Math.sin(dx[i]) + 'px'


                                       
imagen.style.top = yp[i] + 'px'


                              
}

                }


                setTimeout("corazon()", velocidad)

}

function establece_dimensiones() {

                if (self.innerHeight) {

                       
doc_ancho = self.innerWidth - 50


                       
doc_alto = self.innerHeight - 21


                } else if (document.documentElement &&
document.documentElement.clientHeight) {


                       
doc_ancho = document.documentElement.clientWidth


                              
doc_alto = document.documentElement.clientHeight - 25

        

                } else if (document.body) {

                       
doc_ancho = document.body.clientWidth


                       
doc_alto = document.body.clientHeight - 25


                }

}

//]]>

</script>

<script language='javascript' type='text/javascript'>

amor()

</script>






Así se verán los corazones

40 comentarios:

  1. no hay de otro color q no sea rosa??!!!! decime q siiiii porfiss!!!!gracias

    ResponderEliminar
  2. anónimo: Puedes cambiar el corazón por cualquier otro, sólo sustituye
    http://i49.tinypic.com/v86md.gif
    por la url de la imagen que quieras

    ResponderEliminar
  3. no entiendo me explicas de nuevono entinedo???¡¡¡¡¡¡¡¡¡¡¡¡¡¡ porfis,graciassssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss

    ResponderEliminar
  4. A YA ENTENDI GRACIAS DISCULPASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS LO SIENTO PERDONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ResponderEliminar
  5. anónimo: no te preocupes, lo bueno es que ya sirvió :D

    ResponderEliminar
  6. excelente

    soy Pedro
    lo hago anónimo porque no me acepta mi cuenta de gamail ni de hotmail o algo estoy haciendo mal en eso


    ¿se puede controlar la velocidad o la cantidad de imágenes?

    ResponderEliminar
  7. Pedro: para cambiar la velocidad es en
    var velocidad = 40
    y para cambiar el número de corazones en
    var numero = 8

    ResponderEliminar
  8. HOla, como hago para cambiar el tamaño??? gracias.

    ResponderEliminar
  9. Rodrigo: para cambiar el tamaño tienes que cambiar la imagen o sea http://i49.tinypic.com/v86md.gif por otra

    ResponderEliminar
  10. Quisiera saber como hago para q los corazones lleguen hasta la parte final de mi pagina,porque desaparecen muy rapido para mi parecer,gracias!!!

    ResponderEliminar
    Respuestas
    1. Lo siento, está configurado así y no hay nada que podamos hacer.

      Eliminar
  11. adonde copio el codigo?

    ResponderEliminar
  12. como se puede quitar?

    ResponderEliminar
  13. no sale nada copeo y pego y no sale nada a que se debe ? ayuda porfas

    ResponderEliminar
  14. Muy bonito efecto para este mes. Saludos y felicitaciones por compartir sus conocimientos

    ResponderEliminar
  15. donde pego el codigo?????

    ResponderEliminar
  16. El codigo debe ser colocado si es en un blog, agregando una nueva etiqueta de html o js en el menu de diseño "añadir un gadget" el código funciona.

    ResponderEliminar
  17. como hago para que caiga en todo el blog porque solo cae en un lugarsito :c

    ResponderEliminar
  18. como ago tengo que copiar todo ese codigo completo o tengo que eligir cualquiera?

    ResponderEliminar
  19. Tengo una duda, como puedo hacer, para que todos los corazones, bajen toda la pagina web?
    ya que no bajan completamente

    ResponderEliminar
  20. estoy haciendo mi pagina html en bloc de notas donde lo tendria que poner el efecto para que aparezca

    ResponderEliminar
  21. Hola como hago para php.. porfa espero su respuesta muy pronto... de antemano muchas gracias

    ResponderEliminar
  22. En el encabezado... head CODIGO head

    Saludos ---- :-)

    ResponderEliminar
  23. hi.. Thanks for this insightful Website and I Wanted to share simcity buildit guide for the reference as we Comprehend simcity buildit free cash is adored by everyone and this simcity buildit simcash may be intriguing for

    everybody and you may perhaps Love simcity buildit review and more from simcity buildit guide which may Enable you to. thanks

    ResponderEliminar
  24. hi, i liked you blog and wanted to share with you something about madden mobile, madden mobile tips can be used for getting all the resources in the games ligally, i am looking for the madden mobile guide and wanted to use madden mobile review in my own gaming also. if you find madden mobile tips somewhere pls share madden mobile 17 with me. although, your information was really good thanks. and pls dont forget about madden mobile 17 guide yo. thanks again.

    ResponderEliminar
  25. como lo pongo en el programa??
    que programa uso y como lo pongo

    ResponderEliminar
  26. your site is amazing bro, really I'm a huge supporter of madden mobile game game and I 'm suffureing from deficit of coins, I simply needed to understand about madden mobile tips or madden mobile guide. anyone of them can be better. have you understand about madden mobile tricks? please discuss here if you understand where I could get madden mobile tips so that I could solve my issue. thanks guy and yes you're wonderful.

    ResponderEliminar
  27. Hi, I actually adored your opinion with this subject. I needed to discuss something about pixel gun 3d game game with you. Really I desired to know the methods to get pixel gun 3d coins. Is it possible to clarify any way for pixel gun 3d tips which I can get easily over the internet? actually pixel gun 3d guide is the best game and I just wanted to play pixel gun 3d
    at its complete rate. thanks ahead of time.

    ResponderEliminar
  28. now a days i am playing pixel gun 3d game and i love it as this is a good shooting game, i am also finding the same pixel gun cheats if you know any pixel gun tips website then plaease refer me and will sure visit the site of pixel gun 3d guide. thanks and yes.. you are awesome.

    ResponderEliminar