入力ファイルボタンを削除し、選択したファイルのスタイルを設定します

ジョナサンデイ​​ビス

複数の画像を撮影するアップロードフォームを作成しようとしています。私はできるようにしたい削除「ファイルを選択」ボタンをしかし保つ「選ばれないファイル」彼らはアップロードするつもりされているどのファイルをユーザーに知らせるために。

入力タイプのファイルスタイルで不透明度を0に設定できることは理解していますが、これにより、「ファイルを選択」「ファイルが選択されていません」の両方のテキストが削除されます。

これがこれまでの画像アップローダーのcodepenです。

要約すると:

  • [ファイルの選択]ボタン削除たい
  • [ファイルを選択しない]テキストを保持します。

HTMLは次のとおりです。

<div class="upload">
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <h1>Would you like to <span style='color: lightgreen;'>Upload</span> or <span style='color: orangered;'>Delete</span> a file?</h1>
                <div style="position: relative; height: 275px;">
                    <form action="" method="post" enctype="multipart/form-data" class="formUp">

                        <input type="file" name="fileToUpload[]" id="fileToUpload" accept="image/*" multiple="multiple"><p>Click here to upload images.</p></input>
                        <input type="submit" value="Upload Images" name="submitUpload" />
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>

CSSは次のとおりです。

.up {
    border: none;
}

.upload {
    padding-top: 6%;
}

.upload input[type='file'] {
    outline: none;

    width: 100%;
    height: 100%;
    position: absolute;
}

.formUp {
    border: 4px dashed black;
    width: 400px;
    height: 200px;
    position: absolute;
}

.formUp p {
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 170px;
    font-weight: bold;
    font-size: 1.5em;
}

.upload input[type='submit'] {
    margin-top: 2%;
    width: 100%;
    height: 20%;
}

.upload input[type='submit'] {
  background: #0AC986;
  dispaly: inline-block;
  width: 100%;
  font-size: 16px;
  height: 50px;
  color: #fff;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.upload input[type='submit']:hover {
    color: #F37272; 
    background-color: palegreen;
}

.upload input[type='submit'] {
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}

.upload input[type='submit']:hover {
    color: red;
}
ナナン・マフデーン・エルアグン

AFAIK、入力ファイルのスタイルを設定することはあまりできません。私たちにできることは、不透明度と外観のトリックを使用して、入力ファイルが親要素をカバーするようにすることです。これにより、ユーザーは引き続き入力ファイルのクリックイベントを受け取ります。

また、必要なものを処理するには、javascript / jQueryを使用する必要があります。javascript / jQueryの使用に問題がない場合は、[Codepen] [1]のサンプル実装の下にあります。

[1]: http://codepen.io/mahdaen/pen/Ejwodb

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

選択したファイルを入力タイプ= IEのファイルから削除します

分類Dev

CSSのみを使用して「ファイルを選択」ボタンのスタイルを設定する方法

分類Dev

Ionic入力タイプファイルをボタンとしてスタイル設定する方法

分類Dev

パスにファイルが存在する場合、自動選択ファイルを入力タイプに設定したい

分類Dev

入力コントロールのファイルリストを以前に選択したファイルリストに設定する

分類Dev

css入力ファイルFirefoxのスタイルを設定します(Chromeでも動作します)

分類Dev

「ファイルの選択」ボタンを変更して、ファイル名を表示し続けます

分類Dev

cssを使用して入力タイプファイルのスタイルを設定する方法

分類Dev

選択した入力ファイルの名前のみを取得します

分類Dev

カスタム入力タイプファイル、およびjqueryを使用して入力タイプを選択した画像に置き換えます

分類Dev

ファイル入力タイプの制御を制限して、テキストファイルのみを選択します

分類Dev

ボタンでユーザーを削除し、プロファイルページの PDO を設定します

分類Dev

選択したファイルのパスをモデルに設定して表示します

分類Dev

複数の入力用に選択したファイル名を削除します

分類Dev

Angular10-ファイル入力のボタンをAngularMaterialでスタイル設定する方法

分類Dev

入力タイプファイルのスタイルを設定する角度

分類Dev

ファイルパスを介して選択したブックの変数を設定します

分類Dev

htaファイルでファイル入力要素を使用すると、選択したファイルが削除されなくなります

分類Dev

入力のファイルパスを角度で設定します

分類Dev

入力ファイルコントロールから特定の選択した1つのファイルを削除する方法

分類Dev

リストボックスとフォルダから選択したファイルを削除します

分類Dev

送信フォームなしで、入力ファイル内の選択されたファイルの数に等しい入力タイプのテキストの数を表示します

分類Dev

cssは「ファイルの選択」ボタンを非表示にしますが、選択後にファイルを表示します

分類Dev

JSONファイルのデータをコンボボックスに入力します

分類Dev

アップロード入力テキストフィールドと選択したファイルボタンを交差させる

分類Dev

選択したファイルのファイル名を取得します

分類Dev

angle.jsは入力ボックスのフィルタータイプを選択します

分類Dev

ボタンを使用してファイルを「ファイルが選択されていません」に選択した後、<input type = "file">の状態を変更する方法またはファイルをアンロードする方法

分類Dev

何かを選択した場合の入力ファイルの入力方法

Related 関連記事

  1. 1

    選択したファイルを入力タイプ= IEのファイルから削除します

  2. 2

    CSSのみを使用して「ファイルを選択」ボタンのスタイルを設定する方法

  3. 3

    Ionic入力タイプファイルをボタンとしてスタイル設定する方法

  4. 4

    パスにファイルが存在する場合、自動選択ファイルを入力タイプに設定したい

  5. 5

    入力コントロールのファイルリストを以前に選択したファイルリストに設定する

  6. 6

    css入力ファイルFirefoxのスタイルを設定します(Chromeでも動作します)

  7. 7

    「ファイルの選択」ボタンを変更して、ファイル名を表示し続けます

  8. 8

    cssを使用して入力タイプファイルのスタイルを設定する方法

  9. 9

    選択した入力ファイルの名前のみを取得します

  10. 10

    カスタム入力タイプファイル、およびjqueryを使用して入力タイプを選択した画像に置き換えます

  11. 11

    ファイル入力タイプの制御を制限して、テキストファイルのみを選択します

  12. 12

    ボタンでユーザーを削除し、プロファイルページの PDO を設定します

  13. 13

    選択したファイルのパスをモデルに設定して表示します

  14. 14

    複数の入力用に選択したファイル名を削除します

  15. 15

    Angular10-ファイル入力のボタンをAngularMaterialでスタイル設定する方法

  16. 16

    入力タイプファイルのスタイルを設定する角度

  17. 17

    ファイルパスを介して選択したブックの変数を設定します

  18. 18

    htaファイルでファイル入力要素を使用すると、選択したファイルが削除されなくなります

  19. 19

    入力のファイルパスを角度で設定します

  20. 20

    入力ファイルコントロールから特定の選択した1つのファイルを削除する方法

  21. 21

    リストボックスとフォルダから選択したファイルを削除します

  22. 22

    送信フォームなしで、入力ファイル内の選択されたファイルの数に等しい入力タイプのテキストの数を表示します

  23. 23

    cssは「ファイルの選択」ボタンを非表示にしますが、選択後にファイルを表示します

  24. 24

    JSONファイルのデータをコンボボックスに入力します

  25. 25

    アップロード入力テキストフィールドと選択したファイルボタンを交差させる

  26. 26

    選択したファイルのファイル名を取得します

  27. 27

    angle.jsは入力ボックスのフィルタータイプを選択します

  28. 28

    ボタンを使用してファイルを「ファイルが選択されていません」に選択した後、<input type = "file">の状態を変更する方法またはファイルをアンロードする方法

  29. 29

    何かを選択した場合の入力ファイルの入力方法

ホットタグ

アーカイブ