Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1278 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  gif pendant chargement de page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gif pendant chargement de page

n°1974543
crasse2
Posté le 17-03-2010 à 13:14:27  profilanswer
 

bonjour !
 
je travail sur un site actuellement qui comporte une page d'accueil un peu lourde (rien de grave, mais suffisament lourde pour que la page ne s'affiche pas instantanément) c'est pourquoi j'ai l'intention de mettre un gif de chargement.
Bien entendu il hors de question de faire ça en ActionScript donc j'ai tenté de bricoler un code en js mais ça n'a pas l'air de fonctionner. voici ce que j'ai fait :  
 
le js
 

Code :
  1. function div_charge(id_item){
  2.  window.onbeforeunload = function (){
  3. document.getElementById(id_item).style.display = 'block';
  4.  }
  5. }


 
le css
 

Code :
  1. #chrgmt {
  2. position:absolute;
  3. width:125px;
  4. height:41px;
  5. left:50%;
  6. top:50%;
  7. margin-top:-21px;
  8. margin-left:-63px;
  9. display:none;
  10. }


 
et ce qu'il y'a dans le body
 

Code :
  1. <body onload="MM_preloadImages('images/accueilb.png');div_charge('chrgmt')">


 

Code :
  1. <div id="chrgmt"><img src="images/qap.gif" alt="wait" /></div>


 
y'aurait-il une erreur quelque part ?

mood
Publicité
Posté le 17-03-2010 à 13:14:27  profilanswer
 

n°1974567
rufo
Pas me confondre avec Lycos!
Posté le 17-03-2010 à 13:56:43  profilanswer
 

manques pas un ; après div_charge('chrgmt') dans le body?
 
Ma question : est-ce que le code de la page web a été optimisé (taille des images, pas de code html/CSS/JS en trop...) :??: Vue le haut débit actuel, ça me paraît un peu inutile ce genre de technique aujourd'hui...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1974576
crasse2
Posté le 17-03-2010 à 14:16:55  profilanswer
 

merci pour la correction :) j'host et je test (vu qu'en local ça se charge instantément)
 
sinon pour l'optimisation, les images ne sont pas enorme : 400 ko pour les plus grosse, et y'en a qu'une sur la page index, par contre il a pas mal de code externe, notamment beaucoup de js ( l'applet jquery, un script de lightbox et un script de menu déroulant animé) plus pas mal de css (vu que j'ai monté le site entierement en div/css et nom en tableau, de ce fait il y a assez peu de code html entre les balise body mais beaucoup de css et de js) mais j'ai pas vraiment le choix (et je prefere les mise en page en div a celles en tableau.
 
le souci vient peut etre du fait que tout le js doive etre charger et interpreté avant l'ouverture de l'index (puisque mon site est batti sur une seule page avec des div activé ou desactivé (display none/block) au fur et mesure de la navigation.
 
voici un lien vers le site en question ce sera plus clair  ;)  http://www.quart-avant-poing.com


Message édité par crasse2 le 17-03-2010 à 14:19:36
n°1974578
rufo
Pas me confondre avec Lycos!
Posté le 17-03-2010 à 14:22:35  profilanswer
 

jquery n'est pas une applet mais une lib javascript!
 
Pour analyser ton site, je te conseille d'installer l'extension firebug qui va te donner le temps de chargement et la taille en ko de chaque élément affiché sur ta page web.
400 ko pour une image, ça commence à faire beaucoup! Photoshop a des algos assez efficaces pour compresser les jpg ou png de manière à optimiser la taille/qualité pour le web ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1974613
David Bori​ng
Posté le 17-03-2010 à 15:38:27  profilanswer
 

Tu dois minifier tes js.
Réunir tes fichiers css en un seul, et le minifier
réunir tes images en sprite.
Pour ton image de fond, rien à faire hélas
 
Installes Yslow et Pagespeed pour firebug pour comprendre comment optimiser ton site.

n°1974628
rufo
Pas me confondre avec Lycos!
Posté le 17-03-2010 à 15:51:42  profilanswer
 

2.33 Mo pour une page d'accueil, c'est trop!


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1974636
David Bori​ng
Posté le 17-03-2010 à 15:58:29  profilanswer
 

En fait, toutes les grosses images sont chargées au démarrage.
Donc 2,2 Mo d'images, c'est vraiment très bof
Et dans photoshop, pas moyen de les réduire les versions onlines

n°1974645
rufo
Pas me confondre avec Lycos!
Posté le 17-03-2010 à 16:17:04  profilanswer
 

faut un photoshop client lourd >= 6.0. C'est à partir de cette version  qu'il y a un algo optimisé pour les images web vraiment efficace par rapport à gimp, paint shop pro au tout autre concurrent.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1974664
David Bori​ng
Posté le 17-03-2010 à 16:51:38  profilanswer
 

Heu, j'ai la CS4, et je n'ai pas réussi à baisser le poids de l'image de la home, et ce dans n'importe quelle format.
C'est le contenu de l'image qui permet pas de l'optimiser.
Trop de couleur, elle part dans tous les sens, etc

n°1974669
crasse2
Posté le 17-03-2010 à 16:59:12  profilanswer
 

waou merci pour votre aide !! pour ce qui est des images j'ai essayé aussi pas mal de reduire l'ensemble et sans trop deteriorer le visuel j'ai pas réussi a faire beaucoup mieux que ce qu'il y'a actuellement en ligne.
par contre en ce qui concerne le code, je vais regrouper les css en un comme vous le suggerez, et sinon qu'appelez vous minifier ? éliminer les style dupliqué et/ou communs ? (comme a l'air de me le suggérer le w3c css validation)

mood
Publicité
Posté le 17-03-2010 à 16:59:12  profilanswer
 

n°1974672
rufo
Pas me confondre avec Lycos!
Posté le 17-03-2010 à 17:07:12  profilanswer
 

non, ça veut dire virer les espaces, sauts de lignes... En gros, c'est une sorte de compression de la mise en forme des fichiers css et js pour qu'ils prennent moins de place.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1974674
David Bori​ng
Posté le 17-03-2010 à 17:07:58  profilanswer
 

Tu glisses tes fichiers css et js dans cette application, après traitement tes fichiers seront plus léger
http://www.phpied.com/omg-initial-checkin/

n°1974689
crasse2
Posté le 17-03-2010 à 17:40:01  profilanswer
 

chouette ce programme merci !  j'ai passé tout mes fichiers code dedans, certains on etait reduit jusqu'a 60 % donc ça va etre mieux (par contre je les ai réouverts, faudra pas que j'ai les yeux qui piquent pour les éditer xD) j'host tout d'ici peu et je vous tiens au courant de l'avancé !


Message édité par crasse2 le 17-03-2010 à 17:40:26

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  gif pendant chargement de page

 

Sujets relatifs
[PHP] Système de chargement de ma pageCarrousel jQuery : ne fonctionne qu'au 2e chargement de la page
[JAVASRIPT] HELP ! Chargement page en fonction d'un test sur TEXTAREA[Javascrit] page de chargement
Load incomplet au 1er chargement de la page avec fichier XMLJavascript + probleme lors du chargement d'une page
Page de chargementéviter le chargement complet lorsqu'on change de page ?
Ouvrir lightbox au chargement d'une page[résolu] Problème avec iframe et menu déroulant
Plus de sujets relatifs à : gif pendant chargement de page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR