Ignore:
Timestamp:
10/11/12 13:55:16 (12 years ago)
Author:
vmipsl
Message:

menu + divs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ether_statistics/web/project/statistics-script.jsp

    r591 r592  
    1414        this.language = '<spring:message code="language"/>'; 
    1515        this.webmaster = "<%=WebHelper.getProperty(request, "mail.webmaster")%>"; 
    16         this.projectsArray = ["logo_Ether_50.jpg", "logo_Ndacc_50.jpg", "logo_ECCAD_50.gif", "logo_iasi_50.jpg", "logo_gosat_50.jpg", "logo_Iagos_50.jpg", "logo_tropico_50.jpg", "logo_Megapoli_50.png", "logo_mimosa_50.png", "logo_reprobus_50.png", "logo_geisa_50.jpg", "logo_tapas_50.png", "logo_acomida_50.jpg", "logo_omer7A_50.jpg", "logo_girafe_50.JPG", "logo_arletty_50.jpg"]; 
    1716        this.projectsPath = "resources/images/"; 
     17        this.projectsArray = [ 
     18            {id:"logo_Ether_50", img:"logo_Ether_50.jpg", top:"-16px", left:"125px"}, 
     19            {id:"logo_Ndacc_50", img:"logo_Ndacc_50.jpg", top:"1.66667px", left:"46.3334px"}, 
     20            {id:"logo_ECCAD_50", img:"logo_ECCAD_50.gif", top:"39.3333px", left:"109.333px"}, 
     21            {id:"logo_iasi_50", img:"logo_iasi_50.jpg", top:"-78.6667px", left:"77.6666px"}, 
     22            {id:"logo_gosat_50", img:"logo_gosat_50.jpg", top:"-0.333328px", left:"200.667px"}, 
     23            {id:"logo_Iagos_50", img:"logo_Iagos_50.jpg", top:"36px", left:"138px"}, 
     24            {id:"logo_tropico_50", img:"logo_tropico_50.jpg", top:"-74px", left:"45px"}, 
     25            {id:"logo_Megapoli_50", img:"logo_Megapoli_50.png", top:"-74.3333px", left:"15.3333px"}, 
     26            {id:"logo_mimosa_50", img:"logo_mimosa_50.png", top:"-45.6667px", left:"76.3334px"}, 
     27            {id:"logo_reprobus_50", img:"logo_reprobus_50.png", top:"-48px", left:"161.667px"}, 
     28            {id:"logo_geisa_50", img:"logo_geisa_50.jpg", top:"22px", left:"167.667px"}, 
     29            {id:"logo_tapas_50", img:"logo_tapas_50.png", top:"58.3333px", left:"125px"}, 
     30            {id:"logo_acomida_50", img:"logo_acomida_50.jpg", top:"-77.3333px", left:"225px"}, 
     31            {id:"logo_omer7A_50", img:"logo_omer7A_50.jpg", top:"22.6667px", left:"76.3334px"}, 
     32            {id:"logo_girafe_50", img:"logo_girafe_50.JPG", top:"-79.6667px", left:"192.333px"}, 
     33            {id:"logo_arletty_50", img:"logo_arletty_50.jpg", top:"-79px", left:"161.667px"} 
     34        ] 
    1835 
    1936        this.bindButtons(); 
    2037        this.createDivs(); 
    21         this.createCircleMenu(); 
     38        this.animateMenuCircle(); 
    2239        $( ".containerToDrag" ).draggable(); 
    2340    }, 
     
    3552    createDivs: function() 
    3653    { 
    37         var div1 = this.createDiv( "div1", "150", "200", "200", "100", "Main statistics", "content" ); 
     54        var div1 = this.createDiv( "div1", "150", "200", "140", "53", "Main statistics", "div1" ); 
    3855        this.parent.append( div1 ); 
    39         var div2 = this.createDiv( "div2", "250", "200", "150", "300", "MEGAPOLI Statistics", "content" ); 
     56        var div2 = this.createDiv( "div2", "430", "430", "140", "230", "MEGAPOLI Statistics", "div2" ); 
    4057        this.parent.append( div2 ); 
    41         var div3 = this.createDiv( "div3", "150", "200", "300", "600", "TAPAS Statistics", "content" ); 
     58        var div3 = this.createDiv( "div3", "200", "300", "180", "700", "TAPAS Statistics", "div3" ); 
    4259        this.parent.append( div3 ); 
     60        var div4 = this.createDiv( "div4", "150", "200", "370", "53", "Hop hop hop", "div4" ); 
     61        this.parent.append( div4 ); 
    4362    }, 
    4463 
     
    6079    }, 
    6180 
    62     createCircleMenu: function() 
     81    createCircleMenuOld: function() 
    6382    { 
    6483        var menuSize = this.containerMenu.width(); 
     
    7493            var divLogo = $( document.createElement( "div" ) ); 
    7594            divLogo.html( '<img id="img_' + this.projectsArray[i] + '"src="' + this.projectsPath + '' + this.projectsArray[i] + '" width="' + logoSize + 'px" height="' + logoSize + 'px"/>' ); 
    76             divLogo.addClass( "divLogo" ); 
     95            divLogo.addClass( "divLogo containerToDrag" ); 
    7796            divLogo.attr( {id:this.projectsArray[i], style:"position:absolute; top:" + top + "px; left:" + left + "px"} ); 
    7897            this.containerMenu.append( divLogo ); 
     
    84103                var divLogo2 = $( document.createElement( "div" ) ); 
    85104                divLogo2.html( '<img id="img_' + this.projectsArray[i] + '"src="' + this.projectsPath + '' + this.projectsArray[i] + '" width="' + logoSize + 'px" height="' + logoSize + 'px"/>' ); 
    86                 divLogo2.addClass( "divLogo" ); 
     105                divLogo2.addClass( "divLogo containerToDrag" ); 
    87106                divLogo2.attr( {id:this.projectsArray[i], style:"position:absolute; top:" + top + "px; left:" + left + "px"} ); 
    88107                this.containerMenu.append( divLogo2 ); 
     
    198217            height:'500px', 
    199218            width:'500px' 
    200         }, 5000, function() 
     219        }, 2000, function() 
    201220        { 
    202221            $( "#login_text" ).css( "visibility", "visible" ); 
     
    206225            top:'82px', 
    207226            left: '155px' 
    208         }, 5000, function() 
    209         { 
    210         } ); 
     227        }, 2000, function() 
     228        { 
     229        } ); 
     230    }, 
     231 
     232    animateMenuCircle: function() 
     233    { 
     234        var menuSize = this.containerMenu.width(); 
     235        var nbLogosForSize = (this.projectsArray.length / 2) + 1; 
     236        var divLogoSize = menuSize / nbLogosForSize; 
     237        var logoSize = divLogoSize - 5; 
     238 
     239        var initTop = this.projectsArray[0].top; 
     240        var initLeft = this.projectsArray[0].left; 
     241 
     242        jQuery.each( this.projectsArray, jQuery.proxy( function( i, logo ) 
     243        { 
     244            var divLogo = $( document.createElement( "div" ) ); 
     245            divLogo.addClass( "divLogo containerToDrag" ); 
     246            divLogo.attr( {id:logo.id, style:"position:absolute; top:" + initTop + "; left:" + initLeft} ); 
     247            divLogo.html( '<img id="img_' + logo.id + '"src="' + this.projectsPath + '' + logo.img + '" width="' + logoSize + 'px" height="' + logoSize + 'px"/>' ); 
     248            $( "#menuCircle" ).append( divLogo ); 
     249        }, this ) ); 
     250 
     251        jQuery.each( this.projectsArray, jQuery.proxy( function( i, logo ) 
     252        { 
     253            $( "#" + logo.id ).animate( { 
     254                top:logo.top, 
     255                left:logo.left 
     256            }, 5000, function() 
     257            { 
     258            } ); 
     259        }, this ) ); 
    211260    } 
    212  
    213261} ); 
    214262 
Note: See TracChangeset for help on using the changeset viewer.