Visualizzazione risultati 1 fino 14 di 14

Discussione: Cambio dimensione carattere con un click

  1. #1
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Arrow Cambio dimensione carattere con un click

    Salve..
    Vorrei dei consigli per come implementare nel mio sito due pulsanti che mi facciano rispettivamente ingrandire la grandezza del font nella pagina e un'altro che mi faccia tornare la grandezza esattamente come prima. Magari qualcosa che includa anche qualche effetto Javascript così da rendere il cambio font più "piacevole".
    In pratica l'effetto che vorrei è lo stesso già presente nella pagina www.mad4milk.net

    Io avevo già fatto in modo che il font cambiasse senza effetti particolari ma il JS non funziona su firefox...
    Avevo usato questo codice:
    Codice:
    function ImpostaFontSize(dimensione)
    {
        document.getElementById('content').style.fontSize = dimensione;
    }
    E poi lo richiamavo nella pagina con un semplice:
    Codice:
    <a href="java-script:ImpostaFontSize(12)">Cambia carattere</a>
    Ho postato anche lo javascript semplice che non funziona con firefox per pura curiosità così capisco cosa avrei dovuto cambiare ma naturalmente preferisco un effetto più "simpatico" come quello di mad4milk...

    Grazie
    Bye
    - Dev.Labs -
    Laboratorio di programmazione

  2. #2
    Guest

    Predefinito

    prova con <a href="#" onclick="javascript:ImpostaFontSize(12);">Cambia carattere</a>

  3. #3
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Predefinito

    Citazione Originalmente inviato da walrus
    prova con <a href="#" onclick="javascript:ImpostaFontSize(12);">Cambia carattere</a>
    L'idea era buona ma continua a non funzionare... Come sempre su IE tutto a posto e problemi con Firefox..
    - Dev.Labs -
    Laboratorio di programmazione

  4. #4
    Guest

    Predefinito

    A me funziona correttamente e ho fatto una stupidissima pagina html:

    Codice HTML:
    <html>
    <head>
    <script language="javascript">
    function ImpostaFontSize(dimensione)
    {
        document.getElementById('content').style.fontSize = dimensione;
    }
    </script>
    </head>
    <body>
    <div id="content">
    asdasdasdas
    </div>
    <a href="#" onclick="javascript:ImpostaFontSize(12);">Cambia carattere</a>
    </body>
    </html>

  5. #5
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Predefinito

    Il tuo codice in effetti funziona ma non trovo nessun errore nel mio! Infatti funziona perfettamente su IE...

    Provare per credere: http://www.devlabs.it/beta.php
    Ultima modifica di devlabs : 19-02-2007 alle ore 17.27.49
    - Dev.Labs -
    Laboratorio di programmazione

  6. #6
    Guest

    Predefinito

    mmh è strano... non è che hai impostato la dimensione del font nel css?

    comunque un debugger per js in firefox mi dice che c'è un problena con la funzione init() all'interno della pagina...

  7. #7
    Guest

    Predefinito

    Conflitto di JS.. :sisi:

  8. #8
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Predefinito

    No no... Anche io ho il debugger in firefox... E non da nessun errore... L'errore lo da nella pagina che vi ho dato io perchè avevo tolto tutti gli altri javascript per evitare di appesantire la pagina...
    Adesso ho tolto tutto perfettamente infatti non ci sono più errori ma lo script continua a non funzionare
    - Dev.Labs -
    Laboratorio di programmazione

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a modificare la riga della funzione in questo modo:
    Codice:
    document.getElementById('content').style.fontSize = dimensione+"pt";
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Predefinito

    Citazione Originalmente inviato da funcool
    Prova a modificare la riga della funzione in questo modo:
    Codice:
    document.getElementById('content').style.fontSize = dimensione+"pt";
    Funziona!
    Grazie mille... Conoscete un modo per rendere il cambio font più "fluido" magari implementando ajax? Un pò come succede con mad4milk...
    - Dev.Labs -
    Laboratorio di programmazione

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Viene utilizzata la libreria Moo.fx.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Predefinito

    Come? E poi perchè con lo script che sto usando fino ad ora i link non cambiano fontsize?
    - Dev.Labs -
    Laboratorio di programmazione

  13. #13
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Per avere lo stesso effetto devi scaricare la libreria Moo.fx e studiarti un po' la documentazione.
    Per cambiare la grandezza del carattere per tutto il sito prova a fare così:
    Codice:
    document.body.style.fontSize = dimensione+"pt";
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  14. #14
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Predefinito

    Citazione Originalmente inviato da funcool
    Per avere lo stesso effetto devi scaricare la libreria Moo.fx e studiarti un po' la documentazione.
    Per cambiare la grandezza del carattere per tutto il sito prova a fare così:
    Codice:
    document.body.style.fontSize = dimensione+"pt";
    Anche facendo così i link continuano a rimanere sempre della stessa grandezza...

    EDIT: Up... Come mai il carattere dei link non diventa più grande? Help


    FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    Ultima modifica di funcool : 24-02-2007 alle ore 16.26.18
    - Dev.Labs -
    Laboratorio di programmazione

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •