ホームページ > 記事 > ウェブフロントエンド > 視覚的に魅力的で機能的な OTP 入力フィールドを設計するにはどうすればよいですか?
最適な視覚化のための入力フィールドの分割
Web 開発の領域では、デザイナーはユーザー入力フィールドを視覚的に表示するという課題に遭遇することがよくあります。魅力的で機能的な方法。そのようなシナリオの 1 つは、4 桁のワンタイム パスワード (OTP) を入力するための指定されたスペースを作成することです。複数の個別の入力要素を使用してこれを実現することは可能ですが、これは最も効率的なアプローチではない可能性があります。
幸いなことに、スタイルと実用性を組み合わせた代替手段があります。それは、単一の入力フィールドを視覚的に特徴的なセクションに分割することです。これは、CSS プロパティ、特に文字間隔と境界線のスタイルを注意深く調整することで実現できます。
文字間隔を広げることで、OTP フィールド内の個々の文字が分散され、複数のフィールドのように見せることができます。さらに、下枠を透明部分と不透明部分が交互になるグラデーションに設定すると、行を区切る効果が生まれます。
この手法を説明するには、次の CSS コードを考えてみましょう。
<code class="css">#partitioned { padding-left: 15px; letter-spacing: 42px; border: 0; background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; width: 220px; outline : none; }</code>
HTML 内、ID が「partitioned」の入力要素を使用するだけです:
<code class="html"><input id="partitioned" type="text" maxlength="4" /></code>
この手法を利用すると、よりエレガントで一貫性のある OTP 入力フィールドが可能になり、ユーザーに確認コードを入力する便利で直感的な方法が提供されます。
以上が視覚的に魅力的で機能的な OTP 入力フィールドを設計するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。