ブラウザの互換性の問題を発生させずに入力タイプ ファイルのスタイルを設定する
入力タイプ ファイル要素の外観をカスタマイズすることは、ブラウザ間の互換性の悪夢となる可能性があります。ただし、いくつかの手順を実行すると、機能を犠牲にすることなく、ファイル アップロード フォームの外観を完全に制御することができます。
隠しファイル入力タグを作成する:
type="file" で非表示の input タグを作成し、CSS を使用して非表示にします。このタグは、基礎となるファイル アップロード メカニズムとして機能します。
<div>
カスタム ボタンの作成:
カスタム ボタンまたは要素をデザインします。ファイル選択プロセスが開始されます。これは、CSS と HTML を使用して実行できます。
<div>
JavaScript でファイル入力をトリガー:
JavaScript を使用して、クリック イベントを渡します。隠しファイル入力へのカスタム ボタンタグ。
function getFile() { document.getElementById("upfile").click(); }
カスタム ボタンのスタイルを設定します:
必要に応じてカスタム ボタンのスタイルを設定し、基礎となるデフォルトの外観と操作性を削除します。ファイル入力
#yourBtn { height: 50px; width: 100px; background-image: url(path/to/image); border: 1px solid #BBB; cursor: pointer; }
ファイル アップロードの処理 (オプション):
必要に応じて、JavaScript を使用してファイル アップロード プロセスを自動的に処理するか、送信ボタンを使用して手動でフォームを作成します。
次の手順に従って、フォームを作成できます。すべての主要なブラウザにわたってカスタムで一貫したファイル アップロード エクスペリエンスを実現し、互換性の問題を排除します。特定の要件に合わせて CSS と JavaScript コードを必ず調整してください。
以上がブラウザの互換性の問題を発生させずにファイル入力要素のスタイルを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。