bandeau avec actions

bandeau avec actions - PHP - Programmation

Marsh Posté le 16-02-2016 à 09:38:28    

Bonjour ,
 
Je souhaite mettre en place un bandeau chronologique avec des actions possible, selon la période sur laquelle clic l’utilisateur (2 période possible, voir code)
J’ai actuellement réussi à faire le visuel que je recherche seulement je n’ai AUCUNE idée de comment réaliser cela.
 
Je suis du genre débrouillard mais sans aucune compétence dans le développement.. je vous passe déjà le code que j’ai réalisé pour que vous vous fassiez une idée.
 
Je suppose que c’est pas optimisé mais j’ai pas réussi à faire autrement.  
 
HTML

Code :
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="style.css" media="all">
  6. <title></title>
  7. </head>
  8. <body>
  9. <table class="bandeautable">
  10.  <tr>
  11.  bandeau chronologique avec actions
  12.   <td class="bandeaulargeur1"></td>
  13.   <td colspan="2" class="bandeauTextCenter">PERIODE1<br /><span class="bandeauDate">DATE<span></td>
  14.   <td class="bandeaulargeur2"></td>
  15.   <td colspan="2" class="bandeauTextCenter">PERIODE2<br /><span class="bandeauDate">DATE<span></td>
  16.   <td class="bandeaulargeur2"></td>
  17.   <td colspan="2" class="bandeauTextCenter">PERIODE3<br /><span class="bandeauDate">DATE<span></td>
  18.   <td class="bandeaulargeur1"></td>
  19.  </tr>
  20.  <tr class="bandeauHauteurLigne">
  21.   <td class="bandeaulargeur1"></td>
  22.   <td class="bandeauBorderR bandeauBorderB bandeaulargeur3"></td>
  23.   <td class="bandeauBorderB bandeaulargeur3"></td>
  24.   <td class="bandeauBorderB bandeaulargeur2"></td>
  25.   <td class="bandeauBorderR bandeauBorderB bandeaulargeur3"></td>
  26.   <td class="bandeauBorderB bandeaulargeur3"></td>
  27.   <td class="bandeauBorderB bandeaulargeur2"></td>
  28.   <td class="bandeauBorderR bandeauBorderB bandeaulargeur3"></td>
  29.   <td class="bandeauBorderB bandeaulargeur3"></td>
  30.   <td class="bandeaulargeur1"></td>
  31.  </tr>
  32.  <tr class="bandeauHauteurLigne">
  33.   <td class="bandeaulargeur1"></td>
  34.   <td class="bandeauBorderR bandeaulargeur3"></td>
  35.   <td class="bandeaulargeur3"></td>
  36.   <td class="bandeaulargeur2"></td>
  37.   <td class="bandeauBorderR bandeaulargeur3"></td>
  38.   <td class="bandeaulargeur3"></td>
  39.   <td class="bandeaulargeur2"></td>
  40.   <td class="bandeauBorderR bandeaulargeur3"></td>
  41.   <td class="bandeaulargeur3"></td>
  42.   <td class="bandeaulargeur1"></td>
  43.  </tr>
  44. </table>
  45. <table class="bandeautable">
  46.   <tr class="bandeauAHauteurLigne">
  47.   <td class="bandeauA1largeur1 bandeauBorderR bandeauABorderB"></td>
  48.   <td class="bandeauA1largeur2 bandeauBorderR">CLIC1</td>
  49.   <td class="bandeauA1largeur3 bandeauABorderB">CLIC2</td>
  50.  </tr>
  51.  <tr class="bandeauAHauteurLigne">
  52.   <td class="bandeauA1largeur1 bandeauBorderL"></td>
  53.   <td class="bandeauA1largeur2"></td>
  54.   <td class="bandeauA1largeur3 bandeauBorderR"></td>
  55.  </tr>
  56. </table>
  57. <table class="bandeautable">
  58.  <tr>
  59.   <td class="bandeauE1largeur1 bandeauBorderL"></td>
  60.   <td colspan="2" class="bandeauTextCenter">Etape1</td>
  61.   <td class="bandeauE1largeur1"></td>
  62.   <td colspan="2" class="bandeauTextCenter">Etape2</td>
  63.   <td class="bandeauE1largeur1"></td>
  64.   <td colspan="2" class="bandeauTextCenter">Etape3</td>
  65.   <td class="bandeauE1largeur1"></td>
  66.   <td colspan="2" class="bandeauTextCenter">Etape4</td>
  67.   <td class="bandeauE1largeur1"></td>
  68.   <td colspan="2" class="bandeauTextCenter">Etape5</td>
  69.   <td class="bandeauE1largeur1"></td>
  70.   <td colspan="2" class="bandeauTextCenter">Etape6</td>
  71.   <td class="bandeauE1largeur1"></td>
  72.   <td colspan="2" class="bandeauTextCenter">Etape7</td>
  73.   <td class="bandeauE1largeur1"></td>
  74.   <td colspan="2" class="bandeauTextCenter">Etape8</td>
  75.   <td class="bandeauE1largeur1 bandeauBorderR"></td>
  76.  </tr>
  77.  <tr class="bandeauHauteurLigne">
  78.   <td class="bandeauE1largeur1 bandeauBorderL bandeauBorderB"></td>
  79.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  80.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  81.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  82.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  83.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  84.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  85.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  86.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  87.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  88.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  89.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  90.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  91.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  92.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  93.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  94.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  95.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  96.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  97.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  98.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  99.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  100.   <td class="bandeauBorderR bandeauE1largeur1 bandeauBorderB"></td>
  101.   <td class="bandeauE1largeur1 bandeauBorderB"></td>
  102.   <td class="bandeauE1largeur1 bandeauBorderB bandeauBorderR"></td>
  103.  </tr>
  104.  <tr class="bandeauHauteurLigne">
  105.   <td class="bandeauE1largeur1 bandeauBorderL"></td>
  106.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  107.   <td class="bandeauE1largeur1"></td>
  108.   <td class="bandeauE1largeur1"></td>
  109.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  110.   <td class="bandeauE1largeur1"></td>
  111.   <td class="bandeauE1largeur1"></td>
  112.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  113.   <td class="bandeauE1largeur1"></td>
  114.   <td class="bandeauE1largeur1"></td>
  115.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  116.   <td class="bandeauE1largeur1"></td>
  117.   <td class="bandeauE1largeur1"></td>
  118.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  119.   <td class="bandeauE1largeur1"></td>
  120.   <td class="bandeauE1largeur1"></td>
  121.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  122.   <td class="bandeauE1largeur1"></td>
  123.   <td class="bandeauE1largeur1"></td>
  124.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  125.   <td class="bandeauE1largeur1"></td>
  126.   <td class="bandeauE1largeur1"></td>
  127.   <td class="bandeauBorderR bandeauE1largeur1"></td>
  128.   <td class="bandeauE1largeur1"></td>
  129.   <td class="bandeauE1largeur1 bandeauBorderR"></td>
  130.  </tr>
  131. </table>
  132. </body>
  133. </html>


 
 
CSS

Code :
  1. table, tr, td{
  2. }
  3. .bandeautable{
  4. border-collapse: collapse;
  5. }
  6. .bandeauColor{
  7. background: #5709DC;
  8. }
  9. .bandeauBorderR{
  10. border-right: 2px solid #000;
  11. }
  12. .bandeauBorderL{
  13. border-left: 2px solid #000;
  14. }
  15. .bandeauBorderB{
  16. border-bottom: 2px solid #5709DC;
  17. }
  18. .bandeauHauteurLigne{
  19. height: 5px;
  20. }
  21. .bandeauTextCenter{
  22. text-align: center;
  23. margin: 0;
  24. }
  25. .bandeaulargeur1{
  26. width: 300px;
  27. }
  28. .bandeaulargeur2{
  29. width: 80px;
  30. }
  31. .bandeaulargeur3{
  32. width: 40px;
  33. }
  34. .bandeaulargeur4{
  35. width: 150px;
  36. }
  37. .bandeauDate{
  38. font-size: 10pt;
  39. }
  40. .bandeauA1largeur1{
  41. width: 342px;
  42. }
  43. .bandeauA1largeur2{
  44. width: 164px;
  45. }
  46. .bandeauA1largeur3{
  47. width: 553px;
  48. }
  49. .bandeauABorderB{
  50. border-bottom: 2px solid #000;
  51. }
  52. .bandeauAHauteurLigne{
  53. height: 15px;
  54. }
  55. .bandeauE1largeur1{
  56. width: 40px;
  57. }


Message édité par reyre le 16-02-2016 à 13:42:18
Reply

Marsh Posté le 16-02-2016 à 09:38:28   

Reply

Marsh Posté le 16-02-2016 à 12:33:07    

Tu as des balises "pour le code" qui conviendront mieux que des spoilers c'est l’icône avec C/c++.
 
Tu peux aussi faire un codepen ou un jsfiddle, c'est bien pratique :
http://codepen.io/anon/pen/Bjbvrz
 
Maintenant je supposes que tu t’interroges pour le Javascript, lit des tutoriaux sur Jquery et revient poser tes questions quand tu bloqueras...


---------------
D3
Reply

Marsh Posté le 16-02-2016 à 13:43:51    

Très bonne idée le codepen je ne connaissais pas.  
Merci.
 
D'accord je vais regarder du côté de JQUERY

Reply

Marsh Posté le 17-02-2016 à 11:16:45    

ca me parait trop compliqué.. je voudrais simplement "decouper" la partie clic2 et lorsqu'on clique dessus le tableau s'adapte

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed