Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Effetti CSS3

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Quote Originariamente inviata da loSte Visualizza il messaggio
    perchè con questo codice non funziona?
    perché non è specificata una durata per l'animazione, prova a inserire per .fadeInLeft

    codice HTML:
    animation-duration:2s;
        -webkit-animation-duration:2s;

  2. #2
    Quote Originariamente inviata da Prill Visualizza il messaggio
    perché non è specificata una durata per l'animazione, prova a inserire per .fadeInLeft

    codice HTML:
    animation-duration:2s;
        -webkit-animation-duration:2s;

    non c'è verso che funzioni
    Questo è qullo che ho modificato (la parte dei keyframe non l'ho toccata)
    codice HTML:
    .fadeInLeft {
        background-color: #CC99FF; width:400px; height:300px;/* puramente indicativi */
        
        -webkit-animation-name: fadeInLeft;
        -moz-animation-name: fadeInLeft;
        -ms-animation-name: fadeInLeft;
        -o-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
        animation-duration:  5s;                /* l'ho provato anche a scrivere in questo modo -> fadeInLeft 5s */
        -webkit-animation-duration: 5s;       /* l'ho provato anche a scrivere in questo modo -> fadeInLeft 5s */
    } 
    
    
    <body>
    <div style="margin: 0 100; background-color:#FCC; padding:30px"
    <div class="fadeInLeft">Ciao</div>
    
    </body>

  3. #3
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    A me funziona senza problemi (firefox, chrome e safari, non ho testato con Opera ma dovrebbe andare anche lì, con IE dovrebbe andare con la versione 11).
    Il codice è esattamente quello, comunque te lo reinserisco tutto:

    codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    
    @-webkit-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-20px);
        }
        
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -moz-transform: translateX(-20px);
        }
        
        100% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
    }
    
    @-ms-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -ms-transform: translateX(-20px);
        }
        
        100% {
            opacity: 1;
            -ms-transform: translateX(0);
        }
    }
    
    @-o-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -o-transform: translateX(-20px);
        }
        
        100% {
            opacity: 1;
            -o-transform: translateX(0);
        }
    }
    
    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translateX(-20px);
        }
        
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .fadeInLeft {
        animation-name: fadeInLeft;
        -webkit-animation-name: fadeInLeft;
        -moz-animation-name: fadeInLeft;
        -ms-animation-name: fadeInLeft;
        -o-animation-name: fadeInLeft;
      -webkit-animation-duration:5s;
      animation-duration: 5s;    width:400px;
        height:400px;
        background-color:#0099FF
    }
    -->
    </style>
    </head>
    
    <body><div class="fadeInLeft">Ciao</div>
    </body>
    </html>

  4. #4
    Ora funziona anche a me !?
    Provo a spulciare il codice per capire perchè non funzionava.

    Grazie

  5. #5
    mi sono accorto che se cancello lo stile dell'animazione "fadein"
    codice HTML:
    #mioDiv {
        background-color: #CC99FF; width:400px; height:300px;/* puramente indicativi */
    
        -webkit-animation: fadein 5s; 
        -moz-animation: fadein 5s;
        -ms-animation: fadein 5s;
        -o-animation: fadein 5s;
        animation: fadein 5s;
    }
    
    @keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }
    
    @-moz-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }
    
    @-webkit-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }
    
    @-ms-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }​
    
    @-o-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }​
    funziona tutto!!! Ora mi piacerebbe scoprire il motivo…

  6. #6
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    non ti seguo, stiamo parlando del mio esempio o del tuo? Il mio funzionava e variava solo la trasparenza, il tuo aveva anche un effetto di movimento ma era privo di indicazioni sulla durata delle animazioni e aggiunte quelle funziona pure lui. Non so ora cosa stai facendo

  7. #7
    Scusami se ti risponso solo ora… mi spiego meglio
    Premesso che ora funziona tutto, l'effetto "fadeinLeft" non funzionava se nel foglio stile era presente il tuo effetto "faidin".
    Riguardando meglio il codice mi sono accorto di avre combinato un pasticcio, ripulito il tutto funziona perfettamente.
    Grazie molte per l'aiuto.


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.