Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Css con effeti dinamci

  1. #1

    Css con effeti dinamci

    Ho visto ultimamente alcuni siti che avevo elemente che si modificavano automaticamente... analizzando l'elemento con browser appunto vedevo che ad esempio in un div si aumentava automaticamente il width fino a raggiungere una determinata grandezza...

    Come posso realizzare ció?
    È solo CSS o cosa?

  2. #2
    EDIT:
    Ora ho capito che bisogna usare Jquery e modificare il CSS tramite $(quelchevogliomoddare).css()
    però non capisco come fare a rendere fluido un movimento... ad esempio ho fatto:

    codice:
    var i = $("div").width() -1;
    while ( $("div").width() > 100 ) {
    	$("div").css( { width : i } );
    	i = $("div").width() -1;
    };
    Insomma una cosa del genere però il codice viene eseguito in un solo istante e qunidi non è fluido ma diretto, ergo appena carico la pagina nemmeno un millisecondo è già vedo il contenitore a 100px
    invece io voglio che diminuisca gradualmente in stile progressbar...


    Come posso fare??

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Trattandosi di Jquery (che utilizza JS), sposto nel forum Javascript.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    guarda "animate" di jquery
    neanche in js classico si fanno le animazioni con cicli while e for, se poi gia' usi jquery usa i metodi di jquery

    ciao

  6. #6
    Qualcuno sa farmi un esempio veloce su come con "animate()" trasformo un div da 100% a 10% in 5 secondi ??

    Non mastico tantissimo inglese
    però con l'esempio capisco subito come fare a modificare il tutto...


    EDIT:
    Da quel che ho letto al link credo sia qualcosa simile giusto:
    codice:
    $('#DivProva').animate({width:'10%'}, 5000);
    Giusto?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.