IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Css http update


Sujet :

CSS

  1. #1
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut Css http update
    Bonjour j utilise un esp32 qui genere un serveur pour le mise a jour .

    dans le code arduino j ai reussi a integre une couleur de fond a cette page web mais je ne parvient pas a utilisé une image stocker sur mon serveur ftp
    bien entendu la couleur de fond devient inutile si je parvient a chargé mon image

    lien de mon image : http://projetrecifalx.free.fr/HTTPUP...ND/fondota.jpg
    la partis du code qui génére la page web

    Dans l ideal je souhaite que mon image remplisse le fond et avoir la possibilité de changer la couleur de la police
    Merci pour votre expertise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    /*
     * Server Index Page
     */
     
    const char* serverIndex = "<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>"
    "<body bgcolor='#6E6E6E'>"
    "<form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>"
        "<input type='file' name='update'>"
        "<input type='submit' value='Update'>"
    "</form>"
    "<div id='prg'>progress: 0%</div>"
    "</body>"
    "<script>"
    "$('form').submit(function(e){"
        "e.preventDefault();"
          "var form = $('#upload_form')[0];"
          "var data = new FormData(form);"
          " $.ajax({"
                "url: '/update',"
                "type: 'POST',"               
                "data: data,"
                "contentType: false,"                  
                "processData:false,"  
                "xhr: function() {"
                    "var xhr = new window.XMLHttpRequest();"
                    "xhr.upload.addEventListener('progress', function(evt) {"
                        "if (evt.lengthComputable) {"
                            "var per = evt.loaded / evt.total;"
                            "$('#prg').html('progress: ' + Math.round(per*100) + '%');"
                        "}"
                   "}, false);"
                   "return xhr;"
                "},"                                
                "success:function(d, s) {"    
                    "console.log('success!')"
               "},"
                "error: function (a, b, c) {"
                "}"
              "});"
    "});"
    "</script>";

  2. #2

  3. #3
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Merci pour ton retour malgre cela je ne parvient pas a afficher mon image , as tu une idee de mon erreur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    * Server Index Page
     */
     
    const char* serverIndex = 
    "<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>"
    "<html>"
      "margin:0;"
      "padding:0;"
      "background: url(http://projetrecifalx.free.fr/HTTPUPDATE/BACKGROUND/fondota.jpg) no-repeat center center fixed;"
      "background-size: cover;"
      "</html>"
    "<form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>"
        "<input type='file' name='update'>"
        "<input type='submit' value='Update'>"
    "</form>"
    "<div id='prg'>progress: 0%</div>"
    "</body>"
    "<script>"
    "$('form').submit(function(e){"
        "e.preventDefault();"
          "var form = $('#upload_form')[0];"
          "var data = new FormData(form);"
          " $.ajax({"
                "url: '/update',"
                "type: 'POST',"               
                "data: data,"
                "contentType: false,"                  
                "processData:false,"  
                "xhr: function() {"
                    "var xhr = new window.XMLHttpRequest();"
                    "xhr.upload.addEventListener('progress', function(evt) {"
                        "if (evt.lengthComputable) {"
                            "var per = evt.loaded / evt.total;"
                            "$('#prg').html('progress: ' + Math.round(per*100) + '%');"
                        "}"
                   "}, false);"
                   "return xhr;"
                "},"                                
                "success:function(d, s) {"    
                    "console.log('success!')"
               "},"
                "error: function (a, b, c) {"
                "}"
              "});"
    "});"
    "</script>";
    Nom : Capture.PNG
Affichages : 107
Taille : 91,1 Ko

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il faut écrire du code HTML / CSS valide et correct.
    Pour le CSS, il se met entre balises <style>.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    * Server Index Page
     */
     
    const char* serverIndex = 
    "<!DOCTYPE html>"
    "<html>"
    "<head>"
     
    "  <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>"
    "  <style>"
    "  body {"
      "margin:0;"
      "padding:0;"
      "background: url(http://projetrecifalx.free.fr/HTTPUPDATE/BACKGROUND/fondota.jpg) no-repeat center center fixed;"
      "background-size: cover;"
    "  }"
    "  </style>"
     
    "</head>"
    "<body>"
     
    "<form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>"
        "<input type='file' name='update'>"
        "<input type='submit' value='Update'>"
    "</form>"
    "<div id='prg'>progress: 0%</div>"
    "<script>"
    "$('form').submit(function(e){"
        "e.preventDefault();"
          "var form = $('#upload_form')[0];"
          "var data = new FormData(form);"
          " $.ajax({"
                "url: '/update',"
                "type: 'POST',"               
                "data: data,"
                "contentType: false,"                  
                "processData:false,"  
                "xhr: function() {"
                    "var xhr = new window.XMLHttpRequest();"
                    "xhr.upload.addEventListener('progress', function(evt) {"
                        "if (evt.lengthComputable) {"
                            "var per = evt.loaded / evt.total;"
                            "$('#prg').html('progress: ' + Math.round(per*100) + '%');"
                        "}"
                   "}, false);"
                   "return xhr;"
                "},"                                
                "success:function(d, s) {"    
                    "console.log('success!')"
               "},"
                "error: function (a, b, c) {"
                "}"
              "});"
    "});"
    "</script>"
     
    "</body>"
    "</html>";

  5. #5
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Merci beaucoup cela fonctionne je continue mes investigation pour changer les boutons et leur emplacements :p merci a toi

  6. #6
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Dit moi j ai lue ce site
    http://www.css3create.com/Creer-un-b...S3-sans-images

    malheureusement dans mon code je ne vois pas ou sont déclaré mais bouton , j en déduis que je ne peut pas les modifié ? ni meme leur emplacement ?
    merci

  7. #7
    Invité
    Invité(e)
    Par défaut
    Si tu parles des <input... /> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        "<input type='file' name='update'>"
        "<input type='submit' value='Update'>"
    Tu peux les styler en CSS (entre les balises <style>...</style>).

  8. #8
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    oui je parle bien des deux boutons
    choisir un fichier et le bouton update

    j ai essayer d intégré ce code entre les balise style mais je doit loupé une étape
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    <!DOCTYPE html>
    <html>
    <head>
     
      <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>
      <style>
      body {
      margin:0;
      padding:0;
      background: url(http://projetrecifalx.free.fr/HTTPUPDATE/BACKGROUND/PRX.png) no-repeat center center fixed;
      background-size: cover;
      background-color: #7A7676;
      }
     
     <a href="#" class="submit">Update</a>
     
    .myButton {
            -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
            -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
            box-shadow:inset 0px 1px 0px 0px #ffffff;
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
            background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
            background-color:#ededed;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius:6px;
            border:1px solid #dcdcdc;
            display:inline-block;
            cursor:pointer;
            color:#777777;
            font-family:Arial;
            font-size:15px;
            font-weight:bold;
            padding:6px 24px;
            text-decoration:none;
            text-shadow:0px 1px 0px #ffffff;
    }
    .myButton:hover {
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
            background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
            background-color:#dfdfdf;
    }
    .myButton:active {
            position:relative;
            top:1px;
    }
      
      </style>
     
    </head>
    <body>
     
    <form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>
        <input type='file' name='update'>
        <input type='submit' value='Update'>
    </form>
    <div id='prg'>progress: 0%</div>
    <script>
    $('form').submit(function(e){
        e.preventDefault();
          var form = $('#upload_form')[0];
          var data = new FormData(form);
           $.ajax({
                url: '/update',
                type: 'POST',               
                data: data,
                contentType: false,                  
                processData:false, 
                xhr: function() {
                    var xhr = new window.XMLHttpRequest();
                    xhr.upload.addEventListener('progress', function(evt) {
                        if (evt.lengthComputable) {
                            var per = evt.loaded / evt.total;
                            $('#prg').html('progress: ' + Math.round(per*100) + '%');
                        }
                   }, false);
                   return xhr;
                },                                
                success:function(d, s) {  
                    console.log('success!')
               },
                error: function (a, b, c) {
                }
              });
    });
    </script>
     
    </body>
    </html>

  9. #9
    Invité
    Invité(e)
    Par défaut
    Il faut faire un effort....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <a href="#" class="submit">Update</a>
    Si tu mets les bouts de code n'importe où...

  10. #10
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    désole j essaye vraiment de comprendre
    j ai reussi a afficher les boutons mais les anciens sont toujours présent ( j arrive a les supprimés malheureusement mes bouton ne fonctionne pas il n ouvre rien )
    doit je les liée au premier bouton ?
    cela ce joue dans cette fonction : $('form').submit(function(e) ?
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    <!DOCTYPE html>
    <html>
    <head>
     
      <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>
     
      <style>
      body {
      margin:0;
      padding:0;
      background: url(http://projetrecifalx.free.fr/HTTPUPDATE/BACKGROUND/PRX.png) no-repeat center center fixed;
      background-size: cover;
      background-color: #7A7676;
      }
     
     
    .myButton {
            -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
            -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
            box-shadow:inset 0px 1px 0px 0px #ffffff;
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
            background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
            background-color:#ededed;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius:6px;
            border:1px solid #dcdcdc;
            display:inline-block;
            cursor:pointer;
            color:#777777;
            font-family:Arial;
            font-size:15px;
            font-weight:bold;
            padding:6px 24px;
            text-decoration:none;
            text-shadow:0px 1px 0px #ffffff;
    }
    .myButton:hover {
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
            background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
            background-color:#dfdfdf;
    }
    .myButton:active {
            position:relative;
            top:1px;
    }
     
      </style>
     
    </head>
    <body>
     
    <form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>
        <input type='file' name='update'>
        <input type='submit' value='Update'>
        <a href="#" class="myButton">Choisir un fichier</a>
        <a href="#" class="myButton">Update</a>
    </form>
    <div id='prg'>progress: 0%</div>
    <script>
    $('form').submit(function(e){
        e.preventDefault();
          var form = $('#upload_form')[0];
          var data = new FormData(form);
           $.ajax({
                url: '/update',
                type: 'POST',               
                data: data,
                contentType: false,                  
                processData:false, 
                xhr: function() {
                    var xhr = new window.XMLHttpRequest();
                    xhr.upload.addEventListener('progress', function(evt) {
                        if (evt.lengthComputable) {
                            var per = evt.loaded / evt.total;
                            $('#prg').html('progress: ' + Math.round(per*100) + '%');
                        }
                   }, false);
                   return xhr;
                },                                
                success:function(d, s) {  
                    console.log('success!')
               },
                error: function (a, b, c) {
                }
              });
    });
    </script>
     
    </body>
    </html>

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bon.

    Le HTML/CSS, ce n'est pas n'importe quoi, n'importe comment.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>
        <input class="myButton" type='file' name='update'>
        <input class="myButton" type='submit' value='Update'>
    </form>

    Je te conseille de lire quelques tutos / cours sur les bases du HTML / CSS.



    N.B. Ce n'est pas "Update", mais "Upload" (ou en français : "Télécharger")

  12. #12
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Merci pourtant j ai bien tape css dans ma recherche google
    cela fonctionne parfaitement pour le bouton upload par contre j ai un bug pour le bouton choisir un fichier
    pense tu que cela soit du au message aucun fichier choisi ?
    j ai cherche dans le code si je trouvais ce message il n apparaît pas , fait il partis d un script ?
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    <!DOCTYPE html>
    <html>
    <head>
     
      <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>
     
      <style>
      body {
      margin:0;
      padding:0;
      background: url(http://projetrecifalx.free.fr/HTTPUPDATE/BACKGROUND/PRX.png) no-repeat center center fixed;
      background-size: cover;
      background-color: #7A7676;
      }
     
     
    .myButton {
            -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
            -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
            box-shadow:inset 0px 1px 0px 0px #ffffff;
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
            background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
            background-color:#ededed;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius:6px;
            border:1px solid #dcdcdc;
            display:inline-block;
            cursor:pointer;
            color:#777777;
            font-family:Arial;
            font-size:15px;
            font-weight:bold;
            padding:6px 24px;
            text-decoration:none;
            text-shadow:0px 1px 0px #ffffff;
    }
    .myButton:hover {
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
            background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
            background-color:#dfdfdf;
    }
    .myButton:active {
            position:relative;
            top:1px;
    }
     
      </style>
     
    </head>
    <body>
     
    <form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>
        <input class="myButton" type='file' name='update'>
        <input class="myButton" type='submit' value='Update'>
    </form>
    <div id='prg'>progress: 0%</div>
    <script>
    $('form').submit(function(e){
        e.preventDefault();
          var form = $('#upload_form')[0];
          var data = new FormData(form);
           $.ajax({
                url: '/update',
                type: 'POST',               
                data: data,
                contentType: false,                  
                processData:false, 
                xhr: function() {
                    var xhr = new window.XMLHttpRequest();
                    xhr.upload.addEventListener('progress', function(evt) {
                        if (evt.lengthComputable) {
                            var per = evt.loaded / evt.total;
                            $('#prg').html('progress: ' + Math.round(per*100) + '%');
                        }
                   }, false);
                   return xhr;
                },                                
                success:function(d, s) {  
                    console.log('success!')
               },
                error: function (a, b, c) {
                }
              });
    });
    </script>
     
    </body>
    </html>
    Nom : Capture origine.PNG
Affichages : 99
Taille : 3,3 KoNom : Capture modif.PNG
Affichages : 98
Taille : 4,9 Ko

  13. #13
    Invité
    Invité(e)
    Par défaut

  14. #14
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Je ne parviens pas a comprendre
    ma class my button et attribue seulement a ma valeur Update en l occurrence mon bouton update
    pourquoi il applique le fond a la valeur du nom du fichier :/

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>
        <input class="myButton" type='file' name='update'>
        <input class="myButton" type='submit' value='Update'>
    </form>

  15. #15
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Si je suis ton lien je doit reprendre l integralité du from ?
    que va il ce passe avec le reste du code ? cela fonctionnera toujours ?

  16. #16
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    j ai essayer de séparé le bouton du texte sans résultat
    je me focalise sur le contenue de from cela ce règle t'il ailleurs ?


    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>
        <label for="file">Sélectionner le fichier à envoyer</label>
        <input class="myButton" type="file" id="file" name="file">
    	<input type="file" id="file" name="file" multiple>
        <input class="myButton" type='submit' value='Update'>
    </form>

  17. #17
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    j ai essayé beaucoup de chose en vain . Pourtant j ai suivi différent tuto. j ai l impression que l on ne peut pas modifier la class de ce bouton

  18. #18
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Bon je suis parvenu a mes fin par contre j ai perdu l information du fichier sélectionner et je ne parviens pas a l afficher en dessous des boutons

    mon but serais d avoir mon bouton choisir le fichier.bin suivi de l information aucun fichier sélectionné ou justement le nom du fichier .

    a la ligne le bouton Upload uniquement valide que si un fichier a étais sélectionner .

    Je vous joint mon code merci encore


    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    <!DOCTYPE html>
    <html>
    <head>
     
      <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>
     
      <style>
      body {
      margin:0;
      padding:0;
      background: url(http://projetrecifalx.free.fr/HTTPUPDATE/BACKGROUND/PRX.png) no-repeat center center fixed;
      background-size: cover;
      background-color: #7A7676;
      }
     
    input[type="file"] {
        display: none;
    }
    .myButton {
            -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
            -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
            box-shadow:inset 0px 1px 0px 0px #ffffff;
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
            background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
            background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
            background-color:#ededed;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius:6px;
            border:1px solid #dcdcdc;
            display:inline-block;
            cursor:pointer;
            color:#777777;
            font-family:Arial;
            font-size:15px;
            font-weight:bold;
            padding:6px 24px;
            text-decoration:none;
            text-shadow:0px 1px 0px #ffffff;
    }
    .myButton:hover {
            background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
            background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
            background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
            background-color:#dfdfdf;
    }
    .myButton:active {
            position:relative;
            top:1px;
    }
     
     
      </style>
     
    </head>
    <body>
     
    <form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>
        <label class="myButton">
        <input type="file"/>
        <i class="fa fa-cloud-upload"></i> Choisir le fichier.bin
        </label>
        <input type='file' name='update'>
        <input type='submit' value='Update' class='myButton'>
    </form>
    <div id='prg'>progress: 0%</div>
    <script>
    $('form').submit(function(e){
        e.preventDefault();
          var form = $('#upload_form')[0];
          var data = new FormData(form);
           $.ajax({
                url: '/update',
                type: 'POST',               
                data: data,
                contentType: false,                  
                processData:false, 
                xhr: function() {
                    var xhr = new window.XMLHttpRequest();
                    xhr.upload.addEventListener('progress', function(evt) {
                        if (evt.lengthComputable) {
                            var per = evt.loaded / evt.total;
                            $('#prg').html('progress: ' + Math.round(per*100) + '%');
                        }
                   }, false);
                   return xhr;
                },                                
                success:function(d, s) {  
                    console.log('success!')
               },
                error: function (a, b, c) {
                }
              });
    });
    </script>
     
    </body>
    </html>

  19. #19
    Membre confirmé
    Homme Profil pro
    electricien
    Inscrit en
    Janvier 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 200
    Par défaut
    Pire je semble avoir géneré un bug lors de l envoi du fichier cela passe de 0 a 100% en une fraction de seconde
    Resultat je repars de 0

  20. #20
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- AVANT de "styler" les boutons et autres "bricolages"....

    • As-tu TESTE le script ??
      Pour savoir si il fonctionne correctement ?


    2- C'est bien de vouloir "styler" les <input>...
    SAUF QUE un <input type="file"> est particulier dans le sens que les différents navigateurs ont leur propre manière de les afficher.

    Le masquer par un bouton (comme tu le fais) "change" les habitudes des internautes :
    • qui ont l'habitude de voir ces input d'une certaine manière (plus conventionnelle),
    • et qui pourraient, du coup, hésiter à cliquer dessus.


    3- En conclusion : tu devrais privilégier l'efficacité, plutôt que le l'aspect...

Discussions similaires

  1. [WD15] Windev et MAJ automatique HTTP via live update
    Par kayobil dans le forum WinDev
    Réponses: 5
    Dernier message: 29/12/2010, 07h53
  2. [TinyMCE] [text/css] probleme recurant pour charger le CSS sur un domaine https://
    Par pierrot10 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 01/02/2010, 21h54
  3. [HTML] probleme avec <meta http-equiv="Content-Style-Type" content="text/css"> ?
    Par lysandre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 16/01/2008, 16h42
  4. [css] : Https
    Par lecitoyen dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/07/2007, 15h19
  5. [CSS] background-image: url("http
    Par Ghost Warrior dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 25/12/2005, 10h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo