vHosting 0
vhs728x90
Risultati da 1 a 5 di 5

Discussione: Problema script

  1. #1
    Data Registrazione
    14/08/13
    Località
    Molise
    Età
    19
    Messaggi
    142
    Grazie dati
    4
    Ringraziato 27 volte in 24 post
    Mentioned
    6 Post(s)

    Predefinito Problema script

    Ciao,
    ho un problema con del javascript che devo aggiungere in un plugin, spero voi riusciate ad aiutarmi xD
    Il plugin inserisce un div con position fixed, width 100% e height 100%. All'interno c'è un canvas 2d in cui ci posso disegnare dentro.
    Se sto all'inizio della pagina mi fa disegnare tranquillamente, ma se la scrollo non disegna più perché la distanza dal top è troppo grande, consigli?
    Questo è il codice con cui prendo la posizione:
    Codice PHP:
    canvas.onmousedown = function(e) {
        
    MyWhiteboard.paint true;
        
    MyWhiteboard.addClick(e.pageX this.offsetLefte.pageY this.offsetTop);
    }; 
    Alla funzione addClick passa la distanza da destra e la distanza dal top.

    Ecco un video che vi mostra per capire meglio:
    canvas_bug.mp4 - chack1172

  2. #2
    Data Registrazione
    15/09/08
    Località
    Taranto, Italy
    Età
    35
    Messaggi
    38,141
    Grazie dati
    1,580
    Ringraziato 2,932 volte in 2,572 post
    Mentioned
    152 Post(s)

    Predefinito Re: Problema script

    Hai verificato che l'area disegnabile non sia fissa in alto?

  3. #3
    Data Registrazione
    14/08/13
    Località
    Molise
    Età
    19
    Messaggi
    142
    Grazie dati
    4
    Ringraziato 27 volte in 24 post
    Mentioned
    6 Post(s)

    Predefinito Re: Problema script

    Non ho capito cosa intendi, lo script non fa vedere i punti che disegno quando scrollo la pagina perché i valori delle posizioni del cursore sono più grandi delle dimensioni del canvas. I valori mi servirebbero relativi al canvas, sai come fare?

  4. #4
    Data Registrazione
    14/08/13
    Località
    Molise
    Età
    19
    Messaggi
    142
    Grazie dati
    4
    Ringraziato 27 volte in 24 post
    Mentioned
    6 Post(s)

    Predefinito Re: Problema script

    Ho risolto utilizzando layerX e layerY, non ci avevo pensato prima xD

    Codice PHP:
    canvas.onmousedown = function(e) {
        
    MyWhiteboard.paint true;
        
    MyWhiteboard.addClick(e.layerXe.layerY);
    }; 

  5. #5
    Data Registrazione
    23/11/09
    Messaggi
    5,270
    Grazie dati
    498
    Ringraziato 1,038 volte in 885 post
    Mentioned
    172 Post(s)

    Predefinito Re: Problema script

    Quando stai calcolando le coordinate devi sottrarre lo/gli scroll. Per esempio, lo scroll per la coordinata Y puoi prenderlo con jQuery in maniera quasi immediata.

    Codice:
    $("body").scrollTop()
    "In theory, theory and practice are the same; in practice they, are not." · Yogi Berra

  6. I seguenti 2 utenti hanno ringraziato MaxSteel per questo post

    chack (12-08-16),cionfs (16-08-16)

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Seguici!
P.IVA: 02750560738
Cionfs © - Cionfs ® - Marchio registrato numero 0001524896
© Cionfs'Forum CMS - Cionfs'Forum CMS - Guide Gratis - Supporto CMS - E' vietata la copia anche parziale senza autorizzazione.
Questo sito utilizza cookies di analytics su dati esclusivamente aggregati e cookies di terze parti per migliorare l'esperienza dell'utente tramite plugin sociali e video.
Cliccando su oppure continuando la navigazione sul sito accetti i cookies. Per l'informativa completa clicca qui.