本書では、誰にとってもプログラミングを簡単にするために、比較的まれではあるものの便利なテクニックをいくつか取り上げます。早速、ドライブしてみましょう。
1. クイック非表示
DOM 要素を非表示にするには、JavaScript は必要ありません。非表示にはネイティブ HTML 属性で十分です。この効果は、スタイル display: none
; を追加するのと似ています。
<p hidden>该段落在页面上是不可见的,它对HTML是隐藏的。</p>
ただし、このトリックは擬似要素では機能しません。
2. 素早い配置
CSS プロパティ `inset
` をご存知ですか?これは、`top
`、`left
`、`right
`、`bottom
` の短縮版です。省略表現の `margin
` や `padding
` と同様に、行内の要素のすべてのオフセットを設定できます。
// Before div { position: absolute; top: 0; left: 0; bottom: 0; right: 0; } // After div { position: absolute; inset: 0; }
3. フロントエンド ネットワーク速度テスト
Chrome ブラウザは、ユーザーの現在のネットワークにアクセスするためのオリジナル API navigator.connection.downlink
を提供します。環境のネットワーク帯域幅。
navigator.connection.downlink;
connection.downlink は、ユーザーの現在の環境で表示されているネットワーク通信速度ではなく、現在のネットワークの帯域幅を返します。公式には次のようになります: 実効通信速度を Mb/ 単位で返しますs
帯域幅を設定し、この値を 25kb/s の最も近い整数倍に保ちます。
たとえば、自宅の Chrome ブラウザ コンソールでステートメント navigator.connection.downlink を実行したところ、返された結果は 10 でした。これは、ダウンロード帯域幅が 10M であることを意味します。
4. プルによる更新を無効にする
CSS overscroll-behavior
属性により、開発者はブラウザーの上/下時のデフォルトのオーバーフロースクロール動作。このユースケースには、モバイル デバイスの「プルして更新」機能を無効にする、オーバースクロール グローとラバー バンド効果を削除する、モーダル/オーバーレイの下でページ コンテンツがスクロールしないようにするなどがあります。
body { overscroll-behavior-y: contain; }
このプロパティは便利ですモーダルを整理するため ウィンドウ内スクロールも非常に便利です。これにより、メイン ページが境界に達したときにスクロールを中断することがなくなります。
5. テキストの挿入は禁止されています
ユーザーがブラウザのユーザー インターフェイスで「貼り付け」操作を開始すると、貼り付けイベントがトリガーされます。
場合によっては、ユーザーがどこかからコピーしたテキストを入力ボックスに貼り付けることを禁止したいことがあります。これは、貼り付けイベントをリッスンし、そのメソッド preventDefault()
を呼び出すことで簡単に実行できます。
<input type="text"></input> <script> const input = document.querySelector('input'); input.addEventListener("paste", function(e){ e.preventDefault() }) </script>
コードをデプロイした後、リアルタイムでバグの可能性を知ることは不可能です。これらのバグを後から解決するために、ログのデバッグに多くの時間が費やされました。便利な BUG 監視ツール Fundebug
を推奨します。
推奨学習: css ビデオ チュートリアル
以上が人を輝かせる5つのフロントエンドのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

最近の色に関するツール、記事、リソースの実行がありました。あなたの楽しみのためにここにそれらを丸くすることで、私がいくつかのタブを閉じてもらいましょう。

ロビンは以前にこれをカバーしたことがありますが、私は過去数週間でそれについての混乱を聞いて、他の人がそれを説明することに刺されたのを見ました、そして私は望んでいました

サンドイッチサイトのデザインが大好きです。多くの美しい特徴の中には、これらの見出しがあり、レインボーの下線が下線を描いて、スクロールするときに動きます。そうではありません

多くの人気のある履歴書設計は、グリッド形状にセクションを配置することにより、利用可能なページスペースを最大限に活用しています。 CSSグリッドを使用して、レイアウトを作成しましょう

ページのリロードは何かです。ページが反応しないと思われるとき、または新しいコンテンツが利用可能であると信じるときにページを更新することもあります。時々私たちはただ怒っています

Reactの世界でフロントエンドアプリケーションを整理する方法に関するガイダンスはほとんどありません。 (「正しいと感じる」までファイルを移動するだけです笑)。真実

ほとんどの場合、ユーザーがアプリケーションに積極的に関与しているのか、一時的に非アクティブであるかを本当に気にしません。非アクティブ、意味、おそらく彼ら

Wufooは常に統合に優れています。キャンペーンモニター、MailChimp、TypeKitなどの特定のアプリと統合されていますが、


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

WebStorm Mac版
便利なJavaScript開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。
