Visualizzazione dei risultati da 1 a 4 su 4

Discussione: preloader html

  1. #1

    preloader html

    ciao a tutti - ho cercato tra i 3d ma senza risultato.. - vorrei sapere come realizzare un preloader html per il caricamento di una pagina come compare in questo sito (tra l'altro molto bello)

    http://www.steeldolphin.com/

    grazie in anticipo! ciao

  2. #2
    Studiati come funziona il JS che usano loro:

    codice:
    // Progressbar - Version 2.6
    // Author: Brian Gosselin of http://scriptasylum.com
    
    var imagenames=[ 'images/nav_07.jpg','images/about_side.gif','images/affiliates_01.gif' ,'images/affiliates_02.gif','images/affiliates_03.gif','images/affiliates_04.gif','images/affiliates_05.gif','images/affiliates_06.gif','images/affiliates_07.gif','images/affiliates_08.gif','images/affiliates_09.gif','images/bg.gif','images/bottom_01.gif','images/bottom_02.gif','images/bottom_03.gif','images/contact_side.gif','images/content_bg2.jpg','images/digital_painting_h.gif','images/digitalcolor_h.gif','images/illustration_h.gif','images/latest_work_sample.jpg','images/latest_work_side_01.gif','images/latest_work_side_02.gif','images/latest_work_side_03.gif','images/latest_work_side_04.gif','images/latest_work_side_05.gif','images/latest_work_side-o_04.gif','images/latest_work_side-o_05.gif','images/masthead_left_01.jpg','images/masthead_left_02.jpg','images/masthead_left_03.jpg','images/masthead_left_04.jpg','images/news_tank.gif','images/photography_h.gif','images/portfolio_side_colors.gif','images/portfolio_side_illustration.gif','images/portfolio_side_mixed.gif','images/portfolio_side_painting.gif','images/portfolio_side_photo.gif','images/portfolio_table_bg.gif','images/portfolio_table_side.gif','images/portfolio_table_top.gif','images/portfolio_table_top_corner.gif','images/rebirth_logo.gif','images/shop_side_clothes.gif','images/shop_side_prints.gif','images/side_table_bg.gif','images/tutorials_side_illustrator.gif','images/tutorials_side_photoshop.gif','images/tutorials_side_theory.gif'];
    var yposition=430;						//POSITION OF LOAD BAR FROM TOP OF WINDOW, IN PIXELS
    var loadedcolor='#687AA0' ;				// PROGRESS BAR COLOR
    var unloadedcolor='#4F5D7B';			// BGCOLOR OF UNLOADED AREA
    var barheight=17;						// HEIGHT OF PROGRESS BAR IN PIXELS
    var barwidth=269;						// WIDTH OF THE BAR IN PIXELS
    var bordercolor='#687AA0';				// COLOR OF THE BORDER
    var textColor='#FFFFFF';				// COLOR OF TEXT IN LOADING BAR
    var textSize='10px';					// SIZE OF TEXT IN LOADING BAR
    var textFont='verdana,arial,helvetica,sans-serif';           // FONT FAMILY OF TEXT IN LOADING BAR
    var loadonce=false;						// IF THIS VALUE IS true THE BAR WILL NOT DISPLAY IF THE USER
    										// RETURNS TO THE PAGE, SET TO false TO HAVE THE BAR REAPPEAR IF
    										// THE USER RETURNS TO THE PAGE.
    
    // THE FUNCTION BELOW CONTAINS THE ACTION(S) TAKEN ONCE IMAGES ARE DONE LOADING.
    // IF NO ACTION IS DESIRED, TAKE EVERYTHING OUT FROM BETWEEN THE CURLY BRACES ({})
    // BUT LEAVE THE FUNCTION NAME AND CURLY BRACES IN PLACE. PRESENTLY, IT IS SET TO
    // HIDE THE BAR, BUT CAN BE CHANGED EASILY. TO CAUSE A REDIRECT, INSERT THE FOLLOWING
    // LINE IN BETWEEN THE CURLY BRACES:
    // document.location.href="http://www.redirect_page.html";
    // JUST CHANGE THE ACTUAL PAGE IT "POINTS" TO.
    
    var action=function()
    {
    document.location.href="http://www.steeldolphin.com/index.php";
    }
    
    //*****************************************************//
    //********  NO NEED TO EDIT BEYOND THIS POINT  ********//
    //*****************************************************//
    
    var NS4 = (document.layers)? true : false;
    var IE4 = (document.all)? true : false;
    var blocksize=(barwidth-2)/(imagenames.length);
    barheight=Math.max(barheight,4);
    var loaded=0;
    var perouter=null;
    var perdone=null;
    var images=new Array();
    var txt='';
    if(NS4){
    txt+='<table cellspacing=0 cellpadding=0 border=0><tr><td>';
    txt+='<ilayer name="perouter" visibility="hide" height="'+barheight+'" width="'+barwidth+'">';
    txt+='<layer width="'+barwidth+'" height="'+barheight+'" bgcolor="'+bordercolor+'" top="0" left="0"></layer>';
    txt+='<layer width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+unloadedcolor+'" top="1" left="1"></layer>';
    txt+='<layer name="perdone" width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+loadedcolor+'" top="1" left="1"></layer>';
    txt+='<layer width="'+(barwidth-2)+'" height="'+(barheight-2)+'" top="1" left="1">';
    txt+='<table cellpadding=0 cellspacing=0 border=0 width="'+(barwidth-2)+'" height="'+(barheight-2)+'"><tr><td align="center" valign="middle">';
    txt+='<span style="color:'+textColor+'; font-size:'+textSize+'; font-family:'+textFont+'">Loading Steel Dolphin Creative...</span>';
    txt+='</td></tr></table>';
    txt+='</layer>';
    txt+='</ilayer>';
    txt+='</td></tr></table>';
    }else{
    txt+='<div id="perouter" style="position:relative; visibility:hidden; background-color:'+bordercolor+'; width:'+barwidth+'px; height:'+barheight+'px;">';
    txt+='<div style="position:absolute; top:1px; left:1px; width:'+(barwidth-2)+'px; height:'+(barheight-2)+'px; background-color:'+unloadedcolor+'; font-size:1px;"></div>';
    txt+='<div id="perdone" style="position:absolute; top:1px; left:1px; width:0px; height:'+(barheight-2)+'px; background-color:'+loadedcolor+'; font-size:1px;"></div>';
    txt+='<div style="position:absolute; top:2px; left:1px; width:'+(barwidth-2)+'px; height:'+(barheight-2)+'px; color:'+textColor+'; font-size:'+textSize+'; font-family:'+textFont+'; text-align:center; cursor:default">Loading Steel Dolphin Creative....</div>';
    txt+='</div>';
    }
    document.write(txt);
    
    //THIS FUNCTION BY MIKE HALL OF BRAINJAR.COM
    function findlayer(name,doc){
    var i,layer;
    for(i=0;i<doc.layers.length;i++){
    layer=doc.layers[i];
    if(layer.name==name)return layer;
    if(layer.document.layers.length>0)
    if((layer=findlayer(name,layer.document))!=null)
    return layer;
    }
    return null;
    }
    
    function loadimages(){
    perouter=(NS4)?findlayer('perouter',document):(IE4)?document.all['perouter']:document.getElementById('perouter');
    perdone=(NS4)?perouter.document.layers['perdone']:(IE4)?document.all['perdone']:document.getElementById('perdone');
    if(NS4)perouter.captureEvents(Event.MOUSEUP);
    perouter.onmouseup=hidebar;
    clipEl(perdone,0,0,barheight-2,0);
    if(NS4)perouter.visibility="show";
    else perouter.style.visibility="visible";
    for(n=0;n<imagenames.length;n++){
    images[n]=new Image();
    images[n].src=imagenames[n];
    if(images[n].complete)dispbars();
    images[n].onload=dispbars;
    images[n].onerror=dispbars;
    }}
    
    function dispbars(){
    loaded++;
    clipEl(perdone, 0, blocksize*loaded, barheight-2, 0);
    if(loaded>=imagenames.length)setTimeout('action()', 800);
    }
    
    function hidebar(){
    if(NS4)perouter.visibility="hide";
    else perouter.style.visibility="hidden";
    }
    
    function clipEl(el, ct, cr, cb, cl){
    if(NS4){
    el.clip.left=cl;
    el.clip.top=ct;
    el.clip.right=cr;
    el.clip.bottom=cb;
    }else el.style.width=cr+'px';
    }
    
    //CREDIS TO DYNAMICDRIVE FOR THE FUNCTION BELOW
    function get_cookie(Name) {
    var search=Name+"=";
    var returnvalue="";
    if(document.cookie.length>0){
    offset=document.cookie.indexOf(search);
    if(offset!=-1){
    offset+=search.length;
    end=document.cookie.indexOf(";",offset);
    if(end==-1)end=document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offset,end));
    }}
    return returnvalue;
    }
    
    window.onload=function(){
    var okPB=false;
    if (loadonce){
    if(get_cookie("progB")==""){
    okPB=true;
    document.cookie="progB=yes";
    }}
    else okPB=true;
    if(okPB)setTimeout('loadimages()',300);
    }
    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    nella pagina da te postata v'è questa riga:
    <script src="sdc_preload.js"></script>

    il contenuto del js (di dinamicdrive quindi riutilizzabile con il copyright delcaso) è visualizzabile qui.

    è di facile personalizzazione.

  4. #4
    Shores e hako no grandissimi: grandiosi!

    grazie mille

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