Autore Topic: Effettuare spaziatura tra caratteri  (Letto 762 volte)

Offline nofc_nofc

  • Esploratore
  • **
  • Post: 160
    • Mostra profilo
Effettuare spaziatura tra caratteri
« il: 18 Lug 2016, 22:25:46 »
Salve,
volevo implementare un componente gratuito presente su JED, chiamato fast font, il quale attualmente aumenta il carattere al clic di un pulsante. Io volevo aggiungere a questa funzione anche la spaziatura tra le lettere (letter-spacing), la spaziatura tra parole (word-spacing) e l'interlinea (line-height). Credo sia molto utile per le persone con problematiche legate alla lettura.

Il modulo è semplicissimo, consiste principalmente in una pagina php che richiama una pagina js, quest'ultima ha una parte finale di creazione di un cookie per memorizzare le impostazioni.

Codice: [Seleziona]
var prefsLoaded = false;
var defaultFontSize = defaultSize;
var currentFontSize = defaultFontSize;

function revertStyles(){

    currentFontSize = defaultFontSize;
    changeFontSize(0);

}



function changeFontSize(sizeDifference){
    currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 10);

    if(currentFontSize > 150){
        currentFontSize = 150;
    }else if(currentFontSize < 70){
        currentFontSize = 70;
    }

    setFontSize(currentFontSize);
};

function setFontSize(fontSize){
    var stObj = (document.getElementById) ? document.getElementById('content_area') : document.all('content_area');
    document.body.style.fontSize = fontSize + '%';

    //alert (document.body.style.fontSize);
};


Offline map

  • Appassionato
  • ***
  • Post: 355
  • Sesso: Maschio
  • Siti Web Cagliari Web Agency
    • Mostra profilo
    • Realizzazione siti Web Cagliari
Re:Effettuare spaziatura tra caratteri
« Risposta #1 il: 04 Ott 2016, 19:06:37 »
Ciao,


Forse potresti implementare la funzione aggiungendo lo stile Es $(this).css('line-height','20px'); dove this è l'oggetto.

Offline nofc_nofc

  • Esploratore
  • **
  • Post: 160
    • Mostra profilo
Re:Effettuare spaziatura tra caratteri
« Risposta #2 il: 07 Ott 2016, 12:26:48 »
Ciao e grazie per l'idea :)
Tuttavia io la sintassi del linguaggio java non la conosco (ahimé solo php), puoi indicarmi come posso utilizzare il tuo utilissimo consiglio?

Offline map

  • Appassionato
  • ***
  • Post: 355
  • Sesso: Maschio
  • Siti Web Cagliari Web Agency
    • Mostra profilo
    • Realizzazione siti Web Cagliari
Re:Effettuare spaziatura tra caratteri
« Risposta #3 il: 07 Ott 2016, 15:26:31 »
Ciao,
Se non conosci javascript è difficile spiegarlo in un forum.... Se ti va puoi mandarmi un messaggio in pvt e vediamo come risolvere.


 

Torna su