Foros del Web » Creando para Internet » CSS »

¿Como corregir el problema del boton scroll cuando lo ocultan?

Estas en el tema de ¿Como corregir el problema del boton scroll cuando lo ocultan? en el foro de CSS en Foros del Web. Hola les cuento que hize un boton cirucular(digamos boton entre comillas ya que solo es un circulo) como scrooll que cuando haces click ahi, te ...
  #1 (permalink)  
Antiguo 28/04/2012, 16:20
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
¿Como corregir el problema del boton scroll cuando lo ocultan?

Hola les cuento que hize un boton cirucular(digamos boton entre comillas ya que solo es un circulo) como scrooll que cuando haces click ahi, te manda hasta la parte superior de la pagina, supongo q ya han visto eso y me entienden. La cosa es que solo se logra ver casi la mitad del boton ya que se queda en el medio del fondo de la pagina y de la barra del footer? como soluciono esto para que dicho boton scroll kede encima, y se logre ver bien. Espero sus respuestas y gracias.
Saludos
  #2 (permalink)  
Antiguo 28/04/2012, 17:27
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 11 meses
Puntos: 539
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Cita:
como soluciono esto para que dicho boton scroll kede encima, y se logre ver bien
Obvio: Poniéndolo sobre todo lo demás.
¿Insuficiente? Entonces

__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #3 (permalink)  
Antiguo 28/04/2012, 22:16
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Cita:
Iniciado por kseso? Ver Mensaje
Obvio: Poniéndolo sobre todo lo demás.
¿Insuficiente? Entonces

Por favor si quieres ayudar, se claro, ya q no me diste ninguna sugerencia.
  #4 (permalink)  
Antiguo 28/04/2012, 23:54
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

A mi entender la imagen viene a que en este foro, el de css, se necesita en principio, claro está, código css. De prescindir de este detalle el tema suele, la mayoría de las veces, carecer de sentido.
Usted supone que es fácil comprender su situación aunque podremos coincidir en que debería ser más preciso en comunicarla. Cuanto más lo sea mejores respuestas obtendrá.

Es muy fácil, note:
Cita:
Iniciado por bloguero Ver Mensaje
Hola les cuento que hize un boton cirucular(digamos boton entre comillas ya que solo es un circulo) como scrooll que cuando haces click ahi, te manda hasta la parte superior de la pagina, supongo q ya han visto eso y me entienden.
La descripción es excelente, solo faltó acompañarla con el código correspondiente: html/css/js
Ahora:
Cita:
Iniciado por bloguero Ver Mensaje
La cosa es que solo se logra ver casi la mitad del boton ya que se queda en el medio del fondo de la pagina y de la barra del footer? como soluciono esto para que dicho boton scroll kede encima, y se logre ver bien.
Esto es imposible de responder con exactitud, en principio podes resolverlo con z-index pero a falta de código (entre ellos el que más dudas me deja es el html) dejas escapar una posible solución.

Lo invito a que exponga con claridad el problema siendo amable con quienes lo ayudan. Con seguridad obtendrá una solución.
  #5 (permalink)  
Antiguo 29/04/2012, 01:19
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Cita:
Iniciado por cristian_cena Ver Mensaje
A mi entender la imagen viene a que en este foro, el de css, se necesita en principio, claro está, código css. De prescindir de este detalle el tema suele, la mayoría de las veces, carecer de sentido.
Usted supone que es fácil comprender su situación aunque podremos coincidir en que debería ser más preciso en comunicarla. Cuanto más lo sea mejores respuestas obtendrá.

Es muy fácil, note:

La descripción es excelente, solo faltó acompañarla con el código correspondiente: html/css/js
Ahora:

Esto es imposible de responder con exactitud, en principio podes resolverlo con z-index pero a falta de código (entre ellos el que más dudas me deja es el html) dejas escapar una posible solución.

Lo invito a que exponga con claridad el problema siendo amable con quienes lo ayudan. Con seguridad obtendrá una solución.

Hola, mira mi codigo css es este:

/******Iniciocss*****/
#back-top {
position: fixed;
bottom: 30px;
right: 30px;
padding-top: 50px;
display: none;
}
#back-top a {
width: 108px;
display: block;
text-align: center;
font: 11px/100% Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #737373;
padding-top: 50px;
width: 108px;
height: 58px;
display: block;
margin-bottom: 7px;
background: #ddd;
-webkit-border-radius: 108px;
-moz-border-radius: 108px;
border-radius: 108px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover {
background-color: #000;
}
#back-top a:hover span {
background-color: #777;
}
/*****Fincss******/

esta es una captura en imagen del problema que kiero solucionar.
www.subefotos.com/ver/?49047fca5a3d7125e87de195e5d6fa3co.jpg
Saludos

Última edición por bloguero; 29/04/2012 a las 01:25 Razón: aumentando mas informacion
  #6 (permalink)  
Antiguo 29/04/2012, 01:35
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Hola bloguero, no se ve la imagen. Es necesario el html para poder responder lo siguiente:
Cita:
Iniciado por bloguero Ver Mensaje
La cosa es que solo se logra ver casi la mitad del boton ya que se queda en el medio del fondo de la pagina y de la barra del footer? como soluciono esto para que dicho boton scroll kede encima, y se logre ver bien.
Es decir, tenes elementos que se relacionan (boton, fondo y barra del footer) y necesitamos verlos (html+css). El problema seguro lo resolves aplicando la propiedad z-index, nada más te pido el código para ayudarte a hacerlo.

Saludos.
  #7 (permalink)  
Antiguo 29/04/2012, 07:36
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 11 meses
Puntos: 539
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Cita:
Iniciado por bloguero Ver Mensaje
Por favor si quieres ayudar, se claro, ya q no me diste ninguna sugerencia.
Más claro:
En este foro leemos códigos (html+css).
Las mentes se leen aquí

Y por favor, publique los códigos con las etiquetas HIGHLIGHT

[HIGHLIGHT="HTML"]su código aquí[/HIGHLIGHT]
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #8 (permalink)  
Antiguo 29/04/2012, 09:42
 
Fecha de Ingreso: febrero-2012
Ubicación: Barcelona
Mensajes: 50
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

El z-index funcionara dependiendo de si el elemento que lo oculta es hermano, padre, hijo... del elemento ocultado, habría que ver el código HTML.

Si no poniéndole un position;relative y subiéndolo un poco con un bottom: o un top: negativo también te podría quedar bien.

Un saludo!
  #9 (permalink)  
Antiguo 29/04/2012, 11:10
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Cita:
Iniciado por cristian_cena Ver Mensaje
Hola bloguero, no se ve la imagen. Es necesario el html para poder responder lo siguiente:

Es decir, tenes elementos que se relacionan (boton, fondo y barra del footer) y necesitamos verlos (html+css). El problema seguro lo resolves aplicando la propiedad z-index, nada más te pido el código para ayudarte a hacerlo.

Saludos.
Bueno la imagen es este: http://bit.ly/JhKne5 , date cuenta como el footer tapa mi boton scroll.



Código HTML:
Ver original
  1. <p id='back-top'>
  2. <a href='#top'><span></span>Arriba</a>
  3. </p>
  4.  
  5.     <div class="container">
  6.       <p>2012</p>
  7.     </div>




Código CSS:
Ver original
  1. footer {
  2.     margin: 0;
  3.     padding: 0;
  4.     border: 0;
  5.     outline: 0;
  6.     font-weight: inherit;
  7.     font-style: inherit;
  8.     font-size: 100%;
  9.     font-family: inherit;
  10.     vertical-align: baseline;
  11. }
  12. footer{display: block}
  13. footer {
  14.     position: relative;
  15.     height: 54px;
  16.     clear: both;
  17.     width: 100%;
  18.     background-image: url(../images/footer.png);
  19.     background-position: left top;
  20.     background-repeat: repeat-x;
  21.     margin-bottom: 18px;
  22.     background-color: black;
  23.     text-align:center;
  24.     color:#FFF;
  25. }
  26.  
  27.  
  28.  
  29. #container{
  30.     position: relative;
  31.     width: 100%;
  32. }
  33.    
  34. #container {
  35.     position: relative;
  36.     width: 980px;
  37.     margin: 0 auto;
  38.     background-color: transparent;
  39.     min-height: 100%;
  40. }
  41.  
  42.  
  43. #back-top {
  44. position: fixed;
  45. bottom: 30px;
  46. right: 30px;
  47. padding-top: 50px;
  48. display: none;
  49. }
  50. #back-top a {
  51. width: 108px;
  52. display: block;
  53. text-align: center;
  54. font: 11px/100% Arial, Helvetica, sans-serif;
  55. text-transform: uppercase;
  56. text-decoration: none;
  57. color: #737373;
  58. padding-top: 50px;
  59. width: 108px;
  60. height: 58px;
  61. display: block;
  62. margin-bottom: 7px;
  63. background: #ddd;
  64. -webkit-border-radius: 108px;
  65. -moz-border-radius: 108px;
  66. border-radius: 108px;
  67. -webkit-transition: 1s;
  68. -moz-transition: 1s;
  69. transition: 1s;
  70. -webkit-transition: 1s;
  71. -moz-transition: 1s;
  72. transition: 1s;
  73. }
  74. #back-top a:hover {
  75. background-color: #000;
  76. }
  77. #back-top a:hover span {
  78. background-color: #777;
  79. }
  #10 (permalink)  
Antiguo 29/04/2012, 11:16
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Cita:
Iniciado por sergio1210 Ver Mensaje
El z-index funcionara dependiendo de si el elemento que lo oculta es hermano, padre, hijo... del elemento ocultado, habría que ver el código HTML.

Si no poniéndole un position;relative y subiéndolo un poco con un bottom: o un top: negativo también te podría quedar bien.

Un saludo!
uhmm puedes chekar mi codigo, donde podria pones eso del position: relative o lo q tu mencionas.

Asi se ve ahorita mi boton scroll, mi footer lo tapa:
http://bit.ly/JhKne5


Saludos y gracias por tu comentario.
  #11 (permalink)  
Antiguo 29/04/2012, 11:35
 
Fecha de Ingreso: febrero-2012
Ubicación: Barcelona
Mensajes: 50
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

en el HTML a el enalce en cuestión
Código:
<a href='#top'><span></span>Arriba</a>
le pondría un id:

Código:
<a id="boton_arriba" href='#top'><span></span>Arriba</a>
y en los estilos añadiría esto:

Código:
a#boton_arriba{
z-index:50; /*Con esto seguramente ya es suficiente pero te quedara montado sobre lo negro*/
position:relative; 
bottom:60px;
/*con esto ultimo lo subes un poco de su posición natural*/
}
  #12 (permalink)  
Antiguo 29/04/2012, 15:49
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Cita:
Iniciado por sergio1210 Ver Mensaje
en el HTML a el enalce en cuestión
Código:
<a href='#top'><span></span>Arriba</a>
le pondría un id:

Código:
<a id="boton_arriba" href='#top'><span></span>Arriba</a>
y en los estilos añadiría esto:

Código:
a#boton_arriba{
z-index:50; /*Con esto seguramente ya es suficiente pero te quedara montado sobre lo negro*/
position:relative; 
bottom:60px;
/*con esto ultimo lo subes un poco de su posición natural*/
}
Gracias con esto ya me salio, pero la descripcion que diste en la primera linea no entendi, porque probe solo poniendo z-index:50; y ningun cambio se dio, y eso que hice variar los valores numericos. para que sirve z-index, relative, y bottom.
  #13 (permalink)  
Antiguo 29/04/2012, 17:11
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

z-index funciona con elementos posicionados en cualquier posicion distinta de static, por tanto, como ya declaraste posicionamiento en las cajas que intervienen en el apilado solo debes agregar esta propiedad.
Una capa con z-index:1; se apilará por encima de otra capa con z-index:0; y así sucesivamente.
Me arriesgo a decir que position:fixed no es la mejor solucion para #back-top, ya que no funcionará como esperas para distintas resoluciones. Más bien usa un padre relativo y da position:absolute a #back-top

Por ejemplo:
Código HTML:
Ver original
  1. <div id="padreRelativo"> <!-- puedes usar una caja que ya tengas, no hace falta que crees cajas extras ¿ok?-->
  2. <p id='back-top'><a href='#top'><span></span>Arriba</a></p>
  3.     <div class="container">
  4.       <p>2012</p>
  5.     </div>
  6. </div>
Código CSS:
Ver original
  1. #padreRelativo{
  2. position:relative;
  3. }
  4. #back-top {
  5. /*... tus estilos...*/
  6. position: absolute;
  7. z-index:1;
  8. }
  9. footer {
  10. /*... tus estilos...*/
  11. position: relative;
  12. z-index:0;
  13. }
En fin, ¿para que sirve #padreRelativo? bien, las cotas de #back-top (propiedades top/left/bottom/right) ahora, gracias a que tenes una caja absoluta dentro de una caja relativa, dependen de #padreRelativo. ¿si? De no haber hecho esto, es decir, si dejas a #back-top con position:fixed las cotas de este dependeran de la ventana con su consecuentes problemas de visualizacion en distintas resoluciones. Tal vez si tienes tu pagina alineada a la izquierda no lo notes, pero bastaría con centrarla para verlo.

Saludos.

pd: intenta evitar declarar distintos bloques de estilos para un mismo elemento, como en el caso de footer por ejemplo, mas bien coloca todos los estilos en el mismo selector (ej: footer{/*todos tus estilos para footer acá*/}), con esto obtendrás una mejor legibilidad de tu código.

Última edición por cristian_cena; 29/04/2012 a las 17:18
  #14 (permalink)  
Antiguo 30/04/2012, 00:59
 
Fecha de Ingreso: febrero-2012
Ubicación: Barcelona
Mensajes: 50
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: ¿Como corregir el problema del boton scroll cuando lo ocultan?

Comprender el posicionamiento en CSS es un tema importante, te recomiendo que le leas el capitulo 5 de este libro: http://www.librosweb.es/css/capitulo5.html lo explica muy bien y con ejemplos los diferentes tipos de posicionamientos: static, relative, absolute y fixed así como que es el z-index y el top, left, right y bottom.

Resumiendo:
static es el posicionamiento por defecto si no se dice nada.
relative posiciona respecto a su posicion normal (o static)
absolute lo posiciona respecto a al primer elemento padre posicionado, es decir que no tenga un static, de no tener ningún padre posicionado lo hará respecto al body.
fixed lo posiciona respecto a la ventana del navegador.

Una vez indicado el tipo de posicionamiento ¿como lo movemos? pues con...

top le indica a cuantos pixeles respecto al borde superior debe estar
bottom lo mismo respecto al inferior
right lo mismo respecto al derecho
left lo mismo respecto al izquierdo

z-index le dice el nivel en el eje z es decir tridimensional, como las capas en photoshop, sirve para cuando se solapan capas decidir quien ira encima y quien debajo, y como bien te ha dicho cristian_cena si no esta posicionado no funciona y a mayor numero más "encima" esta esa capa.

Un saludo!

Etiquetas: html, scroll
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 22:56.