Foros del Web » Programando para Internet » Jquery »

Quitar imagen de fondo cuando el navegador se escale

Estas en el tema de Quitar imagen de fondo cuando el navegador se escale en el foro de Jquery en Foros del Web. Buenos días Utilizo BACKSTRETCH para poner una imagen de fondo. Con este script se carga la imagen: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < ...
  #1 (permalink)  
Antiguo 19/11/2015, 09:29
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Pregunta Quitar imagen de fondo cuando el navegador se escale

Buenos días
Utilizo BACKSTRETCH para poner una imagen de fondo.

Con este script se carga la imagen:

Código Javascript:
Ver original
  1. <script>
  2. $.backstretch(["images/fondo.jpg"]);
  3. </script>

Deseo ponerle un condicional que cuando el navegador tenga 900px de ancho se vea la imagen pero si tiene menos de 400px la imagen se quite.

¿Alguien que me puede ayudar?

Gracias por su ayuda
__________________
Diseñador Gráfico publicitario
  #2 (permalink)  
Antiguo 19/11/2015, 11:30
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Quitar imagen de fondo cuando el navegador se escale

Estuve buscando en la documentación del plugin y no encontré nada que ayude, pero con CSS podrías hacerlo así:

Código CSS:
Ver original
  1. @media all and (min-width: 900px){
  2.     background: "la ruta de la imagen"
  3. }

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 24/11/2015, 10:21
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Quitar imagen de fondo cuando el navegador se escale

Hola Alexis88
mmm...asi no se puede pues como la imagen se carga con jquery no la puedo ocultar con:

Código CSS:
Ver original
  1. body {
  2.     background-image: none;
  3.     background-color: #cccccc;
  4. }

Mira como logre eliminar la imagen de fondo cuando el navegador es pequeño (responsive)

Así se carga la imagen:

Código Javascript:
Ver original
  1. <script>
  2. $.backstretch(["images/fondo.jpg"]);
  3. </script>

y de esta manera lo oculto:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     if( $( document ).width() <= 480 ){
  3.     jQuery('.backstretch').hide();
  4.    
  5.     } else if( $( document ).width() >= 680 ){
  6.     jQuery('.backstretch').show(); 
  7.  
  8.     }
  9. </script>

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario
  #4 (permalink)  
Antiguo 24/11/2015, 21:54
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Quitar imagen de fondo cuando el navegador se escale

Te hubiera dado esa solución ya que era obvia, pero no lo hice porque he aprendido que el tema de estilos es mejor tratarlo únicamente con CSS, pero en fin.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: navegador
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 19:22.