Foros del Web » Creando para Internet » HTML »

El canva no se ajusta a la pantalla

Estas en el tema de El canva no se ajusta a la pantalla en el foro de HTML en Foros del Web. Hola tengo el sgte codigo index.html @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < head >     < meta charset = "UTF-8" / >   ...
  #1 (permalink)  
Antiguo 04/05/2012, 04:59
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 11 meses
Puntos: 21
El canva no se ajusta a la pantalla

Hola tengo el sgte codigo index.html

Código HTML:
Ver original
  1.     <meta charset="UTF-8" />
  2.     <link rel="stylesheet" type="text/css" href="estilo.css"/>
  3.     <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  4.     <script src="script.js"></script>
  5.     <title>Title of the document</title>
  6. </head>
  7.  
  8. ......
  9.  
  10.     <canvas id="canva1">
  11.     </canvas>

y script.js

Código Javascript:
Ver original
  1. $(document).on("ready",configurarApp);
  2.  
  3. function configurarApp(){
  4.     var canvas =document.getElementById("canva1");
  5.     var cxt=canvas.getContext("2d"):
  6.     canvas.width= screen.availWidth;
  7. }

y estilo.css

Código CSS:
Ver original
  1. #canva1{
  2.     border:solid;
  3.     position:absolute;
  4.     bottom:0px;
  5. }

Pero el borde no se ajusta a toda la pantalla, alguien sabe el porque peude ser?

Gracias
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz
  #2 (permalink)  
Antiguo 04/05/2012, 05:09
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 187
Respuesta: El canva no se ajusta a la pantalla

podrias probar con:

Código Javascript:
Ver original
  1. canvas.width = $(window).width();

Con eso obtendrás el ancho del navegador.
  #3 (permalink)  
Antiguo 04/05/2012, 05:13
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 11 meses
Puntos: 21
Respuesta: El canva no se ajusta a la pantalla

Gracias por tu respuesta, lo he probado eso ahora y nada, parece que el .js no me lo coge pero lo tengo al mismo nivel que el index :(
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz
  #4 (permalink)  
Antiguo 04/05/2012, 06:18
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 187
Respuesta: El canva no se ajusta a la pantalla

el canvas tiene algun CSS aplicado?
  #5 (permalink)  
Antiguo 04/05/2012, 06:19
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 11 meses
Puntos: 21
Respuesta: El canva no se ajusta a la pantalla

Si en el 1º post esta el css aplicado

Saludos
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz
  #6 (permalink)  
Antiguo 04/05/2012, 07:34
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 187
Respuesta: El canva no se ajusta a la pantalla

y cual es el valor de
Código Javascript:
Ver original
  1. $(window).width()
al ejecutarse la funcion : configurarApp().

Obtenelo con un breakpoint ahi o loguealo en la consola. O en el peor de los casos mostratelo con un alert()
  #7 (permalink)  
Antiguo 04/05/2012, 10:12
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 11 meses
Puntos: 21
Respuesta: El canva no se ajusta a la pantalla

Cita:
Iniciado por ryugen Ver Mensaje
y cual es el valor de
Código Javascript:
Ver original
  1. $(window).width()
al ejecutarse la funcion : configurarApp().

Obtenelo con un breakpoint ahi o loguealo en la consola. O en el peor de los casos mostratelo con un alert()
Hola bien, he de decir antes que nada, que tengo puesto nada mas entrar en la funcion un alert que diga hola y no me lo muestra :(

Gracias por la ayuda
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz
  #8 (permalink)  
Antiguo 05/05/2012, 18:28
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 16 años, 3 meses
Puntos: 103
Respuesta: El canva no se ajusta a la pantalla

mira, primero deberias hacer que canvas sea una variable global
Código Javascript:
Ver original
  1. $(document).on("ready",configurarApp);
  2.  var canvas,ctx;
  3. function configurarApp(){
  4. canvas =document.getElementById("canva1");
  5.     cxt=canvas.getContext("2d"):
  6.     canvas.width= screen.availWidth;
  7. }

saludossss
ss

s
  #9 (permalink)  
Antiguo 07/05/2012, 01:58
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 11 meses
Puntos: 21
Respuesta: El canva no se ajusta a la pantalla

Hola lo he probado tb pero nada, he puesto:

Código Javascript:
Ver original
  1. var canvas,ctx;
  2. function configurarApp(){
  3.     alert("hola");
  4.     canvas =document.getElementById("canva1");
  5.         cxt=canvas.getContext("2d"):
  6.         canvas.width= screen.availWidth;
  7.  
  8. }

Pero ni siqueire me salta el alert :(

Saludos
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz
  #10 (permalink)  
Antiguo 07/05/2012, 15:58
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: El canva no se ajusta a la pantalla

No quiero resaltar lo obvio, pero de casualidad no has removido esa primer línea que llama al onReady ¿Verdad?

No se mucho de Jquery, pero lo he probado de la forma tradicional y no tengo problemas:

Código Javascript:
Ver original
  1. window.addEventListener('load',configurarApp,false);

Suerte
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #11 (permalink)  
Antiguo 08/05/2012, 07:59
 
Fecha de Ingreso: agosto-2011
Mensajes: 28
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: El canva no se ajusta a la pantalla

Creo que tu problema esta a la hora de llamar la función:

Tu lo tienes asi:
$(document).on("ready",configurarApp);

Te faltan paréntesis al final
$(document).on("ready",configurarApp());
  #12 (permalink)  
Antiguo 08/05/2012, 14:53
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: El canva no se ajusta a la pantalla

Cita:
Iniciado por caotz Ver Mensaje
Creo que tu problema esta a la hora de llamar la función:

Tu lo tienes asi:
$(document).on("ready",configurarApp);

Te faltan paréntesis al final
$(document).on("ready",configurarApp());
No se si con Jquery funcione diferente, pero casi siempre que se llama asigna una función a otra función, se hace sin paréntesis
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #13 (permalink)  
Antiguo 25/01/2013, 17:58
 
Fecha de Ingreso: enero-2013
Mensajes: 2
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: El canva no se ajusta a la pantalla

Yo tenia el mismo problema y la solucion fue facil:
Puse un disco de Vivaldi y lo logré.
En realidad fue porque no estaba todo bien escrito, revisa todo de cabo a rabo. Y recuerda en Vivaldi hallarás la solución. Suerte XD
  #14 (permalink)  
Antiguo 25/01/2013, 18:00
 
Fecha de Ingreso: enero-2013
Mensajes: 2
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: El canva no se ajusta a la pantalla

o prueba con jquery 1.8.0

Etiquetas: css, jquery, pantalla
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 05:39.