並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 28 件 / 28件

新着順 人気順

"input type"の検索結果1 - 28 件 / 28件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

"input type"に関するエントリは28件あります。 htmlcssweb などが関連タグです。 人気エントリには 『想定外の新機能! HTMLの<input type="checkbox" switch>だけで、スイッチUIが実装できるようになるぞ』などがあります。
  • 想定外の新機能! HTMLの<input type="checkbox" switch>だけで、スイッチUIが実装できるようになるぞ

    WebサイトやアプリのUIで、スイッチを実装するのはなかなか面倒です。CSSで書くと、なかなかのボリュームになってしまいます。 そんなスイッチがHTMLだけで実装できるようになります。 Release Notes for Safari TP 185によると、HTMLの新機能としてswitch属性がサポートされました。これにより、スイッチUIがHTMLで簡単に実装できるようになります。 switchについては、かなり前から実装についてGitHubで議論されていました。スイッチは人気のあるUIコントロールだけど、CSSで実装するのは簡単じゃないよね、簡単に実装できるようにしよう。という感じです。 スイッチUIを実装するHTMLは、下記の通りです。

      想定外の新機能! HTMLの<input type="checkbox" switch>だけで、スイッチUIが実装できるようになるぞ
    • label で input[type="file"] を装飾するな

      input[type="file"] な要素を装飾する方法を検索したときに、次のような間違った label 要素の使い方を紹介する記事ばかりヒットするのが気になったので書きました。label 要素を使っても問題ない場合もありますが、間違った使い方をしている(しようとしている)人に届きやすいようにこのような表題にしています。 何が問題か 上記の方法は input 要素を display: none で非表示にし、label 要素を使ってヒット領域を拡大させて「ファイルを選択」ボタンを表現するという方法ですが、この方法ではフォーカスが当たりません。また、tabindex 属性に非負の値を設定しフォーカスを当てられるようにしても label は clickable な要素ではないので Space / Enter キーで click イベントを発火することができません。 どうするべきか butto

        label で input[type="file"] を装飾するな
      • 📝数値という理由だけで input[type="number"] 要素を使わない|たかもそ/Web Creator.

        フォームに入力する値といえば、電話番号や年齢、クレジットカード番号など様々です。しかし、数字を使っているからといってむやみに <input type="number"> 要素を使うと問題が起きます。 数字であって数値でないWHATWG の仕様には次のように書かれています。 The type=number state is not appropriate for input that happens to only consist of numbers but isn't strictly speaking a number. For example, it would be inappropriate for credit card numbers or US postal codes. A simple way of determining whether to use type=num

          📝数値という理由だけで input[type="number"] 要素を使わない|たかもそ/Web Creator.
        • input type=“date” の沼から、ライブラリを導入する意義を考える - Mirrativ Tech Blog

          はじめまして!2023年7月からミラティブでフロントエンドインターンをしております、かずえもんと申します😺 今回は、インターンでの作業中にハマってしまった Safari のバグについて調査していたら、なんと10年モノの issue だったことが判明し、ライブラリを導入する意義について考える機会となった話を書いてみたいと思います。 Safari の日付入力欄に無効な日付を入れると起こるバグ onChange が正しく呼ばれないのは Safari が原因? Safari 17 以降で再現しないので原因は Safari で間違いなさそう Safari 17 以前での解決方法として DatePicker を使ってみる まとめ: ネイティブを補う存在としてのライブラリ We're Hiring!! Safari の日付入力欄に無効な日付を入れると起こるバグ 2023年8月、私はミラティブの管理シス

            input type=“date” の沼から、ライブラリを導入する意義を考える - Mirrativ Tech Blog
          • input[type=checkbox] 要素に switch 属性を指定することによる HTML 標準のスイッチ UI の提案

            input[type=checkbox] 要素に switch 属性を指定することによる HTML 標準のスイッチ UI の提案 2023.12.23 スイッチは多くのウェブサイトで使われているものの、HTML の標準要素としては存在していませんでした。そのため多くの開発者は、スイッチを実装するために独自の実装を行っていましたが、このような独自の実装はアクセシビリティの問題を引き起こす可能性がありました。この問題を解決するために、WHATWG により `input[type="checkbox"]` 要素に `switch` 属性を追加することが提案されました。この属性を指定することで、チェックボックスをスイッチとして利用できます。 input 要素の switch 属性は 2023 年 12 月現在実験的に実装されている機能です。将来的に仕様が変更される可能性があります。 スイッチ とは

              input[type=checkbox] 要素に switch 属性を指定することによる HTML 標準のスイッチ UI の提案
            • 数値入力で input[type="number"]を使ったら、ユーザから問い合わせが増えてしまった話 - Qiita

              数値入力で input[type="number"]を使ったら、ユーザから問い合わせが増えてしまった話HTMLUXTypeScriptReact この記事は SmartHR Advent Calendar 2020 23 日目の記事です。 こんばんは! @diescake です。 今年は、React で「そこそこの規模で、そこそこ機能のフォームアプリケーション」を設計・実装する機会がありました。 技術選定で formik + yup を選んだので、その選定理由と結果を共有しよう! ……そんなふうに考えていた時期が私にもありました。 驚くほど筆が進まず、いつの間にやら当日どころか既に夜になってしまったので tips 的な話に逃げる運びとなりました。ご了承ください。 というわけで、数値入力フォームに何気なく input[type="number"] を利用したら、ユーザから問い合わせが増えてし

                数値入力で input[type="number"]を使ったら、ユーザから問い合わせが増えてしまった話 - Qiita
              • input[type="number"]をやめた話

                ファンタラクティブのエンジニアの 太田 です。 数値入力コンポーネントを作成する際に type="number" を使用するのをやめたことについて書きます。 input[type="number"]とは input[type="number"] (PC) input[type="number"] (スマホ) 数値を入力するためのinputで半角数値以外の入力を除外する 問題 validな数値しか受け付けない 数値以外の値が入力できないためTypeScriptでも扱いやすくよさそうに思えますが、使用するユーザーは戸惑うことがあるようです。 実際にあった問い合わせや、問い合わせから想像する状況は以下のようなものです。 入力できない (全角入力してる) 確定したら値が消えた (全角入力してる) ペーストできない (全角でペーストしてる) キーボードではなく、UI上の▲▼で入力しないといけないと思

                  input[type="number"]をやめた話
                • input[type=number] のステートを安易に number 型にしない - fsubal

                  input[type=number] には空文字とかも入力できるので、string 型で状態管理をしないと意図しない動きをすることがある

                    input[type=number] のステートを安易に number 型にしない - fsubal
                  • input type="file"でファイルをアップロードする方法|HTMLリファレンス

                    <input type="file" name="example" accept="image/jpeg, image/png">

                      input type="file"でファイルをアップロードする方法|HTMLリファレンス
                    • Why the GOV.UK Design System team changed the input type for numbers – Technology in government

                      https://technology.blog.gov.uk/2020/02/24/why-the-gov-uk-design-system-team-changed-the-input-type-for-numbers/ To provide users with a good service, government organisations usually need to collect data. Lots of data. The GOV.UK Design System team publishes patterns and components that let users enter their data in an easy and accessible way. The last thing we want to do is create barriers to use

                        Why the GOV.UK Design System team changed the input type for numbers – Technology in government
                      • 【HTML】初めてスライダー(<input type="range"/>)を使ってみました - Little Strange Software

                        どうも!LSSです!! 今回はHTMLのフォームパーツで、今まで使った事がなかった「スライダー」を使ってみます。 こんなのです 呼び名はたくさんありますね フォームパーツなもので 横幅を広くする CSSでこのスライダーの値を利用したかった…けど無理っぽい^^; JavaScriptなら余裕! というわけで「スライダー」の紹介でした こんなのです コード <input type="range" /> 最低限のコードでいうとこうなります。 めっちゃシンプルですねw 呼び名はたくさんありますね Androidにも、このコントロールはありました! かなーり懐かしい記事ですが、Androidアプリ開発では「SeekBar」という名前がついていましたね。 HTMLタグ上では「range(レンジ)」という名前になっています。 Excelのセル範囲みたいな名前ですねw(VBA触ってる人にしか分からない話)

                          【HTML】初めてスライダー(<input type="range"/>)を使ってみました - Little Strange Software
                        • 日付入力フォームをinput type=”date”でカスタマイズ【IEにも対応】 | 東京のホームページ制作 / WEB制作会社 BRISK

                          「日付入力フォームを作ってほしい」 あなたはそう言われたら、どうやって実装しますか? HTML5になって追加された「input[type=date]」を使うでしょうか。それともプラグインを使うのでしょうか。 どちらにも一長一短があり、設置するサイトの目的に応じて柔軟に対応することが求められます。 だがしかし!この日付入力フォームのカスタマイズはなかなか曲者でして、苦戦している方も少なくないでしょう。 Chromeではうまく表示されても、IEでうまくいなかったり、ちょっと見た目をいじったら動かなくなってしまったり。 今回はそんな悩める日付入力難民の皆様のために、日付入力フォームをどんな端末から見ても同じ見た目・動きになるようカスタマイズする方法について書きました。少しでもお役に立てればなによりでございます。 ※結論から言うと「日付入力フォームのカスタマイズなら、プラグイン(datepicke

                            日付入力フォームをinput type=”date”でカスタマイズ【IEにも対応】 | 東京のホームページ制作 / WEB制作会社 BRISK
                          • 【CSS】<input type="file">は::file-selector-buttonでスタイルをつけよう - Qiita

                            <input type="file">は直接スタイル指定ができず、デザインの変更 が面倒だったのですが、::file-selector-button を使えば簡単に指定できることを知ったので備忘録です。 使い方 See the Pen ::file-selector-button by himeka223 (@himeka223) on CodePen. ::file-selector-button にボタンのスタイルを設定するだけです! 「選択されていません(選択後はファイル名)」の文言のスタイルはinputの方で変更できます。 display: block; を追加すればボタンとテキストの間で改行も可能です。 すべてのブラウザで対応済み 既にすべてのブラウザで対応済みのようで、安心して使えます! テキストも変更したい場合は疑似要素をのせる 残念ながら ::file-selector-b

                              【CSS】<input type="file">は::file-selector-buttonでスタイルをつけよう - Qiita
                            • <input type="text">で数値のみ入力する方法

                              <input type=”text”>で数値のみ入力する方法 入力部品でtype=”number”とすると数値のみ入力することが出来ますがモダンブラウザでもmaxlength属性が効かなくなってしまいます。 type=”text”のままで数値のみにするにはpattern属性を使用して数値のみにすることが出来ますが、この数値チェックはsubmitのタイミングなので入力時チェックはpatternではできません。 oninputを使う oninputを使用して入力イベントを全てチェックして解決することが出来ます。 この場合、type=”text”のままなのでmaxlengthも効かせることができます。 具体的には正規表現で数値以外が入力されたら空文字に置換してあげたら数値のみ入力する事が出来るようになります。 <input type="text" maxlength="5" oninput="v

                                <input type="text">で数値のみ入力する方法
                              • input type="date"で日付選択の入力欄を作る|HTMLリファレンス

                                HTMLの<input type="date">は、日付の入力欄(フィールド)を作成するために使います。具体的には「年」「月」「日」の3つの値を入力するフィールドが作られます。

                                  input type="date"で日付選択の入力欄を作る|HTMLリファレンス
                                • input type=”file”で選択できるファイルの拡張子を制限する方法

                                  input type=”file”で選択できるファイルの拡張子を制限する方法 2018.12.26 HTML/CSS File, HTML, HTML5 <input type=”file”> で選択できるファイルの拡張子を制限する方法 <input type="file"> でファイルを選択できますが、この時選択できるファイルの種類(拡張子)を制御するには、accept 属性で拡張子もしくはMIMEを設定します。 複数の拡張子を設定もできますし、ワイルドカードを使うこともできます。以下一例です。 <!-- 拡張子 .pdf --> <input type="file" accept=".pdf"> <!-- MIME でテキストファイルを指定 --> <input type="file" accept="text/plain"> <!-- MIMEでワイルドカード指定(画像ファイル) -

                                    input type=”file”で選択できるファイルの拡張子を制限する方法
                                  • input type=fileのデザインを変更する【ファイル名出力対応】

                                    こんにちは、Ryohei(@ityryohei)です! 本記事では、ファイルをアップロードする際に使用する「input type="file"」を好みのデザインにカスタマイズする方法をご紹介しています。 端末のスペックやインターネットの速度が上がるにつれて、画像や動画のようなメディアファイルを取り扱うサイトやWebアプリケーションが随分と増えてきました。大手SNSはもちろん、個人開発のサービスにおいても顕著です。今後は5Gの普及に伴い、メディア、特に動画のような大容量のファイルを取り扱うことが増えていくと予想されます。そのためファイル処理を構築する機会も増えていくのかな、と考えています。 本記事でご紹介するのは、ファイルのアップロードに使用する「input type="file"」のボタンデザインをカスタマイズする方法です。デフォルトの状態ではグレー背景のデザイン性がない見た目をしているた

                                      input type=fileのデザインを変更する【ファイル名出力対応】
                                    • input type="range"でレンジスライダーを作る|HTMLリファレンス

                                      HTMLの<input type="range">は、レンジ入力欄(数値を選べるスライダー)を設置するために使います。

                                        input type="range"でレンジスライダーを作る|HTMLリファレンス
                                      • <input type="file">をJavaScriptで扱うときに気をつけること - 青色の紙切れ

                                        この記事はJavaScript Advent Calendar 2020の25日目になります。 レビューサイトを始めとする「ユーザーが画像ファイルをそれぞれがアップロードして投稿するウェブサイト」を作るとき、必ず用いられるのが<input type="file">によるアップロードです。 一般的にファイルのアップロードといえば、PHPやSQLといったバックエンド技術が主役のように捉えられがちです。 しかし、取得した画像ファイルを用いたサムネイルの生成や画像ファイルの軽量化など、JavaScriptの出番も少なくありません。 実際に<input type="file">を取り扱い、いくつかハマりやすいと感じたポイントがあったため、この場を借りてまとめていきます。 1. <input type="file">のvalueは、画像データではない <input>要素は、入力されたテキストをステータ

                                        • input type=”date”で、どこをクリックしてもカレンダーが表示されるようにする。

                                          こんにちは。今回はinputタグについてです。最近仕事で出くわしたので紹介します。(ブラウザによっては動作しない可能性があります。Chrome/Firefoxで動作確認) input type=”date”は、次の画像のように日付を入力することができます。 日付を直接入力、矢印キーもしくは要素内のボタンで選択、そして右端の矢印をクリックでカレンダーから選択できます。クリックしたものに応じて動作が変わりますが、どこをクリックしてもカレンダーを表示します。 方法としては、右端のカレンダーを表示するボタンを全体に広げることによって機能を実現します。

                                            input type=”date”で、どこをクリックしてもカレンダーが表示されるようにする。
                                          • <input type="number"> - HTML: ハイパーテキストマークアップ言語 | MDN

                                            HTML チュートリアル HTML の基本 HTML 入門 HTML 入門の概要 HTML を始めよう ヘッド部には何が入る? HTML のメタデータ HTML テキストの基礎 ハイパーリンクの作成 高度なテキスト整形 文書とウェブサイトの構造 HTML のデバッグ 評価課題: 手紙のマークアップ 評価課題: コンテンツのページの構造化 マルチメディアとその埋め込み マルチメディアとその埋め込みの概要 HTML の画像 動画と音声のコンテンツ object から iframe まで — その他の埋め込み技術 ウェブへのベクターグラフィックの追加 レスポンシブ画像 評価課題: Mozilla のスプラッシュページ HTML の表 HTML の表の概要 HTML の表の基本 HTML 表の高度な機能とアクセシビリティ 評価課題: 太陽系の惑星データの構造化 リファレンス HTML 要素 <a>

                                              <input type="number"> - HTML: ハイパーテキストマークアップ言語 | MDN
                                            • [JavaScript] 動的にinput[type=file]を組み立てて画像をアップロードしたらBase64が手に入るコード - Qiita

                                              public getPictureFromBrowser() { /* * input[type=file] を組み立て */ const inputFile: HTMLElement = document.querySelector('input#browserPhotoUploader'); return new Promise(resolve => { /* * input[type=file] の変更(change)を検知したら、ファイルをアップロードしてresolveする */ inputFile.addEventListener( 'change', (e) => { const file = e.target.files[0]; const reader = new FileReader(); reader.onload = (fileInput => { /* * アップロ

                                                [JavaScript] 動的にinput[type=file]を組み立てて画像をアップロードしたらBase64が手に入るコード - Qiita
                                              • iPhone(iOS16以降の端末)のブラウザでのinput[type="time"]のレイアウトをCSSで修正する。

                                                こんにちは、オフィス狛 デザイン部のSatoです。 先日、モバイルで利用するWebシステムのHTMLを作成した際に、時間を入力する必要があるフォームが必要になりました。 そこで、input[type="time"]を使いました。 HTMLの作成後に、「iPhone端末で表示すると、時間入力欄(input[type="time"])の入力後の文字が上揃えになっているので、他のに入力欄と同じ縦中央揃えに修正してほしい」という報告をいただきました。 指摘いただいた箇所を私の方でもiPhone端末で確認すると、時間入力欄(input[type="time"])だけで入力後の文字の行揃えも中央揃えになっていて、他の入力欄に合わせる為に文字揃えも修正が必要になってきました。 そこで時間を入力するinputにclassをつけ、そのclassで余白をつけ行揃えを左に修正しました。 実機で修正ができているこ

                                                  iPhone(iOS16以降の端末)のブラウザでのinput[type="time"]のレイアウトをCSSで修正する。
                                                • <input type="date">のイマイチなところ

                                                  概要 フロントエンドに関わる人なら、日付入力に一度は悩んだことがあると思いますが、この記事ではその話をします。input要素のtype="date"入力型のかゆいところへの手の届かなさを語っていきます。 date型の入力欄とは? <input type="date" id="birthday" name="birthday" value="2018-07-22" min="1900-01-01" max="2020-12-31"> これだけのHTMLを書くだけで、日付を入力するウィジェットを生成してくれます。一見便利そうに見えるのですが、実は多くの落とし穴が存在します。 date型の入力欄が持つ落とし穴 対応していないブラウザがある。 ブラウザによってUIが大きく異なる。 年の入力がしにくい。 落とし穴というよりも、「癖が強い」という表現の方が正しいのかもしれませんが、1つ1つ触れていきま

                                                    <input type="date">のイマイチなところ
                                                  • Vue2からVue3への移行時に気をつけたい!`v-model`と`input[type="number"]`の予期せぬ型変換

                                                    Vue3では、inputがtype="number"を持つ場合はnumber修飾子が自動で適用されます ref: https://ja.vuejs.org/guide/essentials/forms.html#number 一方Vue2では、明示的に.numberを使用しない限りv-modelは文字列のまま扱われていました そのため、Vue2からVue3への移行をする際に、実装によっては意図しない挙動になってしまうかもしれません 検証環境を用意し、何が起こっているかを確認する 今回はVue2, Vue3と環境を用意し、iframeを使って1つのHTMLで確認できるよう動かしてみました どういったケースで困るか 例えば、0から始まる入力を扱うもの(電話番号など)は、丸められてしまうため、バリデーションによっては保存できないなどの不具合が発生してしまいそうですね 他にも、APIでstring

                                                      Vue2からVue3への移行時に気をつけたい!`v-model`と`input[type="number"]`の予期せぬ型変換
                                                    • input type=”file”のボタンデザインを変更する方法 - プロエンジニア

                                                      以下のようなコードを記述しても、ファイルアップロードボタンのメッセージや色などを変更する事はできませんが、ごく簡単なCSSでボタンのスタイルを自由に変更する事ができますので次の章でご紹介しましょう。 ●upload1.html <style> input { color: #B20000; font-size: 20px; } </style> ▲ページトップへ戻る 2. <label>タグを使って<input type="file">ボタンのスタイルを変更する input 要素のファイルアップロードボタン(type="file")を好みのスタイルに変更するには、「display:none」でボタンスタイルを無効にして、<label>タグにスタイルを適用します。 ●input2.html <!DOCTYPE html> <html lang="ja"> <head> <meta chars

                                                        input type=”file”のボタンデザインを変更する方法 - プロエンジニア
                                                      • [React]<input type='number'>のスクロールイベントを削除 - Qiita

                                                        <input type='number' />ではデフォルトの挙動ではスクロールしても何も起こらないと思いますが、スクロールに従って数値が上下するという現象に出会いました。 勝手に数値が変動するとUX的にまずい気がするのでそれを止める方法を残しときます。 結論 focusを外しましょう。 <input type='number' onWheel={(e) => e.target.blur()} />

                                                          [React]<input type='number'>のスクロールイベントを削除 - Qiita
                                                        • input[type=”file”]の見た目を変更して選択ファイル名の表示やクリアにも対応させる方法 | TechMemo

                                                          フォームでファイルを選択して送信できるようにするためには、以下のようなinput[type=”file”]を使うと思います。 このinput要素、デフォルトの見た目がイケてないですよね。Chromeで開いた場合こんな感じです。 input[type=”file”]の見た目を変更しようと思った場合、単純にinput要素にCSSを指定してもうまく変わらず、若干クセがあります。 今回は、input[type=”file”]の見た目を変更する方法と選択したファイル名を表示したり、選択したファイルをクリアする方法をご紹介したいと思います。 input[type=”file”]の見た目を変更する方法 まずは見た目を変更していきます。HTMLは以下のようにlabelで囲み、ファイル名を表示するための要素も追加します。 <label> <input type="file" name="file" clas

                                                            input[type=”file”]の見た目を変更して選択ファイル名の表示やクリアにも対応させる方法 | TechMemo
                                                          1

                                                          新着記事