表示と表示による要素の非表示の影響
Web アプリケーションを簡素化するには、メニューとダイアログ ウィジェットの動作を次のようにする必要があります。変更される。当初、メニューの div ボックスは、display: none; を使用して非表示になりました。不透明度: 0;。メニューが必要な場合、そのスタイルは display: block; に変更されました。次に、jQuery UI 位置ユーティリティを使用して位置を決定します。最後に、その不透明度は 1 に設定されました。
新しいアプローチでは、visibility: hidden で div ボックスを非表示にし、visibility:visible で表示可能にします。これにより、この変更の影響と潜在的なパフォーマンスへの影響について疑問が生じます。
パフォーマンスへの影響
表示される要素: なし。レンダー ツリーに含まれないため、パフォーマンスが向上します。対照的に、可視性: 非表示の要素はレンダー ツリーに残り、特定の時点で多数の要素が非表示になるとパフォーマンスに影響を与える可能性があります。
推奨事項
表示中:なし;要素のパフォーマンスが向上するため、限られた数の非表示の div ボックスに対して Visibility: hidden を使用する影響はおそらく無視できるでしょう。したがって、2 つのアプローチのどちらを選択するかは、必要な特定の機能に基づいて選択する必要があります。不透明度または可視性の制御が必要な場合は、visibility: hidden を使用する必要があります。それ以外の場合は、次のように表示します。パフォーマンスを向上させるためには、これが推奨されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3