-
HTMLの準備: まず、HTMLでファイルアップロードボタンを作成します。以下のようなコードを使用します。
<div class="custom-file-upload"> <input type="file" id="myFileInput" /> <label for="myFileInput">ファイルを選択</label> </div>
このコードでは、
<input type="file">
要素を使用してファイルの選択を可能にし、<label>
要素を使用してボタンのテキストを表示しています。 -
CSSの適用: 次に、CSSを使用してボタンをカスタマイズします。以下のようなコードを使用します。
.custom-file-upload { display: inline-block; padding: 6px 12px; cursor: pointer; background-color: #4CAF50; color: white; border-radius: 4px; } .custom-file-upload input[type="file"] { display: none; }
このコードでは、
.custom-file-upload
クラスを持つ要素のスタイルを定義しています。padding
やbackground-color
、border-radius
などのプロパティを適宜変更して、デザインをカスタマイズできます。 -
JavaScriptの追加 (オプション): JavaScriptを使用して、ファイルが選択されたときにイベントを処理することもできます。以下のコードを使用して、ファイルが選択された場合にファイル名を表示する例を示します。
document.getElementById("myFileInput").addEventListener("change", function() { var fileName = this.value.split("\\").pop(); alert("選択されたファイル: " + fileName); });
このコードでは、
change
イベントを監視し、ファイルが選択されたときにそのファイル名を取得し、アラートで表示しています。
以上の手順に従うことで、カスタムファイルアップロードボタンを作成できます。必要に応じてCSSやJavaScriptをカスタマイズして、デザインや機能を追加してください。