Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: fernandorb10 en 8 Octubre 2015, 12:23 pm



Título: transicciones y animaciones en web
Publicado por: fernandorb10 en 8 Octubre 2015, 12:23 pm
Hola buenas tardes amigos,


Me gustaría crear una animacion en mi pagina web, sería lo siguiente, al pinchar en uno de los menus, por ejemplo:


mi menu consta de "home", "servicios",... etc.  al pinchar en servicios te lleva a servicios.html, pues me gustaría que servicios apareciese con algun efecto, por ejemplo desde la izquierda.


He probado muchas maneras, con slideit etc... pero no me llegan a funcionar y las veo muy complejas.

¿Hay algun codigo que se pueda hacer mas sencillo? ¿Como me recomendais?


Gracias de antebrazo,

Saludos.


Título: Re: transicciones y animaciones en web
Publicado por: #!drvy en 10 Octubre 2015, 11:55 am
Sin código es difícil ayudarte. Hay una infinidad de plugins y scripts para hacer animaciones pero la mayoría se basan en javascript (cosa que ya no es recomendable). Deberías leer sobre animaciones y transiciones de CSS.

Saludos


Título: Re: transicciones y animaciones en web
Publicado por: fernandorb10 en 11 Octubre 2015, 12:29 pm
Buenas tardes,

Voy a concretarte un poco mas.

Código:

<nav id="nav" >
<ul >

<li class="current">
<div class="nav2">

<a href="index.html">Home</a>
</div>

</li>


<li ><a href="quienessomos.html"> ¿Quiénes somos?</a>

</li>
<li><a href="servicios.html">Servicios</a></li>
<li><a href="right-sidebar.html">Partners</a></li>

<li><a href="contacto.html">Contacto</a></li>
</ul>
</nav>






Este sería mi codigo, al pinchar en Servicios por ejemplo, te abre la pagina servicios.html, pues ahí es donde quiero que aparezca una animacion, transicion... o algo así que quede "friki"


Puedes ayudarme?


Saludos.


Título: Re: transicciones y animaciones en web
Publicado por: viriatooundil en 20 Octubre 2015, 13:51 pm
Si quieres algo sencillo, usa jquery y con la libreria prueba esto:
(fijate que le he añadido un id al elemento a para simplificar y un iframe para la caga dinamica)

Código
  1. $("#cosa").on("click",function(evt){
  2.  
  3.    evt.preventDefault(); // Necesario para que al pulsar no te mande directaamente
  4.    url = this.getAttribute("src");
  5.    iframe = $("#iframe");
  6.    iframe.setAttribute("src",url);
  7.    iframe.show(300);
  8. )
  9.  

Tendras que hacerle retoques, pero ahi tienes la base para desarrollar tu idea