Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    25

    Transizione background di un <div>

    ciao a tutti, nella rete non ho trovato nulla del genere per cui spero che sappaite ersaudire la mia richiesta.

    Vorrei creare una sorta di slider con vari effetti di transizione random una cosa come nivo slider per intenderci.

    Il mio problema nasce dal fatto che tutti questi effetti li vorrei mettere come background di un <div>.

    Sapete aiutarmi? grazie!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sullo sfondo di un div credo (mai provato altro) che sia possibile usare solo opacità con animate() in dissolvenza
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    25
    si si va bene anche col fade...

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mi spiace ma se cerchi effetti grafici complessi non puoi farlo sul background di un solo elemento, sicuramente non mantenendo un minimo di compatibilita' con browser diversi dai modernissimi:
    css3 permetterebbe il posizionamento e il ridimensionamento dell' immagine in background, nonche' background multipli
    ...i browser (IE in primis) sono molto distanti dal supportarli pienamente
    e anche se volessi dimenticare chi non puo' supportarli, non mi risultano esservi script gia' pronti del tipo

    ciao

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vedo che nel frattempo avete limitato il raggio
    comunque non si puo' fare il fade del solo background,
    devi fare il fade di tutto l' elemento

  6. #6

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    come detto sopra, anche quello che hai trovato fa il fade dell' intero elemento
    sei tu a dover decidere se puo' rispondere ai tuoi requisiti o meno

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    25
    allora l ho provato e funziona, ce un piccolo problema però,

    il fade viene esteso anche agli altri elementi contenuti nel div che quindi compaiono e scompaiono.

    codice:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
    <script type="text/javascript" language="JavaScript"> 
    			$(document).ready(function(){
    				
    				var imgArr = new Array( // relative paths of images
    					'{T_THEME_PATH}/images/bgheader.gif',
                        '{T_THEME_PATH}/images/bgheader1.gif',
                        '{T_THEME_PATH}/images/bgheader2.gif'
    					);
    					
    				var preloadArr = new Array();
    				var i;
    				
    				/* preload images */
    				for(i=0; i < imgArr.length; i++){
    					preloadArr[i] = new Image();
    					preloadArr[i].src = imgArr[i];
    				}
    				
    				var currImg = 1;
    				var intID = setInterval(changeImg, 1000);
    				
    				function changeImg(){
    					$('.headerbar').animate({opacity: 0}, 1000, function(){
    						$(this).css('background','url(' + preloadArr[currImg++%preloadArr.length].src +') top center no-repeat');
    					}).animate({opacity: 1}, 1000);
    				}
     
    			});
    	</script>


    codice:
    <div class="headerbar">
            			<div class="inner"><span class="corners-top"><span></span></span>
                        <div style="height: 120px;">
            			<div id="site-description">
            				{SITE_LOGO_IMG}
            				<h1>{SITENAME}</h1>
            				
    
    {SITE_DESCRIPTION}</p>
            				<p class="skiplink">{L_SKIP}</p>
            			</div>
            
            		
            			<div id="search-box">
            				<form action="{U_SEARCH}" method="get" id="search">
            				<fieldset>
            					<input name="keywords" id="keywords" type="text" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value="{SEARCH_WORDS}{L_SEARCH_MINI}" onclick="if(this.value=='{LA_SEARCH_MINI}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_MINI}';" /> 
            					<input class="button2" value="{L_SEARCH}" type="submit" />
    
            					{L_SEARCH_ADV} {S_SEARCH_HIDDEN_FIELDS}
            				</fieldset>
            				</form>
            			</div>
            		
                    </div> 
            			<span class="corners-bottom"><span></span></span></div>
            		</div>
    sapete aiutarmi??

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vedi sopra

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    25
    capisco ma allora perchè qui non spariscono?

    http://www.markjjohnsondds.com/

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.