Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Effetto a comparsa

  1. #1

    Effetto a comparsa

    Ciao, vorrei realizzare un effetto a comparsa come nella voce di menu in alto a destra su questo sito.

    Ho provato a studiarne il codice sorgente, ma non ci ho capito granché.

    Posso realizzarlo con il solo uso del CSS come mi pare di aver capito? Come posso farlo mantenendo la stessa velocità di comparsa?

    Grazie a chi avrà il buon cuore di darmi una mano!

  2. #2
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Si si potrebbe realizzare con i css, ma visto l'effetto di comparsa che presenta, penso ci sia anche del javascript:

    Ti faccio un ESEMPIO in javascript

  3. #3
    Grazie. Il tuo esempio presenta però caratteristiche diverse. Ovvero si passa il mouse sopra ad un punto e di fianco appare di punto in bianco una finestra. Quello che vorrei riuscire a fare io è invece quello di passare il mouse sopra ad una zona e poi che questa venga riempita con la finestra che scorre dolcemente. Serve comunque javascript per farlo?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con i CSS si puo` far apparire un oggetto, ma l'effetto e` immediato.
    Le tecniche sono diverse, ma sfruttano tutte l'effetto :hover .

    Per un movimento fluido e` necessario JS.
    Essendo un menu, se fai solo con JS hai un effetto intrusivo: chi non ha JS abilitato non puo` fruire della pagina (e questo e` contro l'accessibilita` ed e` anche contrario all'usabilita`).

    Quindi occorre usare tecniche di "progressive enhancement". Ecco alcuni link sull'argomento:
    Graceful Degradation & Progressive Enhancement
    Capire il progressive enhancement
    Progressive enhancement con i CSS
    Progressive enhancement con Javascript
    Contenuti generati e progressive enhancement in Internet Explorer

    Concludendo:
    1. devi realizzare la cosa senza JS (ad esempio con i CSS)
    2. applichi il JS per rendere il movimento fluido (e in parte sostituisci l'effetto CSS)

    Per esempi di :hover con i CSS, puoi vedere le raccolte di menu (ad esempio i menu a tab, o i menu a tendina o sim) - Alcuni riferimenti tra i "link utili" - a me piacciono i menu di CSSplay.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da stecube
    Serve comunque javascript per farlo?
    sì. i css ti danno un passaggio immediato tra gli stati hover/non hover
    (a meno che non usi le transizioni css supportate al momento solo da safari)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Grazie mille, gentilissimi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.