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

Offline nofc_nofc

  • Esploratore
  • **
  • Post: 193
    • 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: 193
    • 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