Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: danny920825 en 18 Enero 2018, 20:48 pm



Título: [Ayuda] Login Flotante en JS
Publicado por: danny920825 en 18 Enero 2018, 20:48 pm
Hola amigos, estoy intentando hacer un boton flotante a lo largo de toda la web con el Glyphicon de Usuario. Y quiero que a su vez, sea un dropdown con los enlaces al Login y Registro de mi sitio. Estoy haciendolo en JS porque es como va a quedar al final y porque realmente es mas facil de reutilizar. Aqui vamos

Código
  1.  
  2. function toLogin() {
  3.    $("body").append('<a href="#" id="Login"><span id="toLogin" class="glyphicon glyphicon-user"></span></a>');
  4.  
  5.    /*
  6.     *Aqui Iria la funcion para mostrar el dropdown
  7.     *
  8.     */
  9. }
  10.  
  11.  
  12. $(document).ready(function () {
  13.    toLogin();    
  14. });
  15.  
  16.  


Y este es el estilo
Código
  1. #login{
  2.    display:block;
  3.    text-decoration:none;
  4.    position:fixed;
  5.    bottom:50%;
  6.    left:10px;
  7.    z-index: 1000;
  8.    overflow:hidden;
  9.    width:4em;
  10.    height:4em;
  11.    border: 2px #000000 dashed;
  12.    border-radius: 10%;
  13.    text-indent:100%;
  14.    background-color: #5e5e5e;
  15. }
  16. #toLogin{
  17.    font-size: 3em;
  18. }

Lo que quiero lograr es un circulo de un tamaño visible con un borde discontinuo y dentro un glyphicon. Que cuando le pase el mouse por encima me muestre en un desplegable los enlaces a Login y Register. Ayuda por favor


Título: Re: [Ayuda] Login Flotante en JS
Publicado por: EFEX en 18 Enero 2018, 23:11 pm
Siempre que puedas hacerlo con css, hazlo, en js vas a tener que cambiar las propiedades con js y es molesto.

Con display es mas que suficiente.
Código
  1. .profile{
  2.  position:absolute;
  3.  background:#aaa;
  4.  right:200px;
  5. }
  6.  
  7. .profile .dropdown{
  8.  position:absolute;
  9.  background:#eee;
  10.  padding:10px 20px;
  11.  display:none;
  12. }
  13.  
  14. .profile:hover .dropdown{
  15.  display:block;
  16. }

https://jsfiddle.net/7Lzno2q8/1/


Título: Re: [Ayuda] Login Flotante en JS
Publicado por: danny920825 en 19 Enero 2018, 00:41 am
Interesante!! Voy a probarlo en cuanto llegue a la casa. Pero.... Y se puede hacer el boton redondo y con un glyphicon en el medio como lo estaba intentando arriba?? De ser posible, como seria? Gracias por adelantado


Título: Re: [Ayuda] Login Flotante en JS
Publicado por: EFEX en 19 Enero 2018, 00:46 am
Lo ajustas con border-radius como en tu ejemplo. 0-100% :)


Título: Re: [Ayuda] Login Flotante en JS
Publicado por: danny920825 en 19 Enero 2018, 00:55 am
Gracias!!! Te lo agradezco desde Cuba!