犬の RER および MER 計算機 ?
この記事では、犬の安静時エネルギー要件 (RER) および維持エネルギー要件 (MER) 計算ツールのコードを詳しく調べ、コードの各部分、その目的、および改善方法について説明します。コードをテストしたい場合は、ここをクリックしてください??。
このウェブベースのツールを使用すると、ペットの飼い主は、体重、ライフステージ、活動レベルに基づいて犬の必要カロリーを計算できます。計算には 2 つの主要な式が含まれます。1 つは安静時エネルギー要件 (RER) 用、もう 1 つは維持エネルギー要件 (MER) 用です。
HTML 構造 ?️
インフラストラクチャ:
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="计算您狗狗的静息能量需求 (RER) 和维持能量需求 (MER)..."> <meta name="keywords" content="狗狗 RER 计算器,狗狗 MER 计算器,狗狗营养,宠物卡路里计算器,静息能量需求,维持能量需求"> <meta name="author" content="您的网站名称"> <title>狗狗 RER 和 MER 计算器</title>
- コードは標準の HTML5 構造で始まります。
<meta>
タグは SEO にとって重要であり、ページのコンテンツを説明します。 -
<title></title>
タグは、検索エンジンとブラウザがページのトピックを理解するのに役立ちます。
フォーム要素:
<label for="weight"> 狗狗体重 (公斤): <input type="number" id="weight" required> </label>
- ユーザーは数値タイプのフィールドに体重を入力し、数値のみが受け入れられることを確認します。
- 「required」属性により、送信前に入力が必ず完了する必要があります。
CSS レイアウトとレスポンシブ スタイル?
私たちは CSS を使用して電卓のスタイルを設定し、すべての画面サイズで見栄えが良くなるようにしています。適用される CSS の内訳は次のとおりです:
body.rer-body { font-family: 'Arial', sans-serif; margin: 0; padding: 20px; background-color: #f9f9f9; box-sizing: border-box; }
- 本文には明るい背景色があり、間隔を空けるためのパディングがあり、読みやすいように一貫したフォントが使用されています。
- タイトルは、ターコイズ色で中央に配置され、適切な間隔で配置されるようにスタイル設定されています。
JavaScriptの計算関数?
コア機能はここにあります。このスクリプトは入力を受け取り、計算を実行し、結果を動的に表示します。
function calculateRER() { const weight = parseFloat(document.getElementById('weight').value); const age = document.getElementById('age').value; const activity = document.getElementById('activity').value; if (isNaN(weight) || weight <= 0) { alert('请输入有效的体重!'); return; } let rer = 70 * Math.pow(weight, 0.75); let mer = rer; // 根据生命阶段和活动水平调整 MER if (age === 'puppy') { mer *= 2; // 幼犬乘以2 } else if (age === 'senior') { mer *= 1.2; // 老年犬乘以1.2 } if (activity === 'high') { mer *= 1.6; // 高活动量乘以1.6 } else if (activity === 'moderate') { mer *= 1.4; // 中等活动量乘以1.4 } const resultDiv = document.getElementById('rer-result'); resultDiv.innerHTML = ` <p><strong>狗狗体重:</strong> ${weight} kg</p> <p><strong>生命阶段:</strong> ${age}</p> <p><strong>活动水平:</strong> ${activity}</p> <p><strong>静息能量需求 (RER):</strong> ${rer.toFixed(2)} kcal/天</p> <p><strong>维持能量需求 (MER):</strong> ${mer} kcal/天</p> `; resultDiv.style.display = 'block'; }
コードの説明:
- まず、HTML フォームから入力値 (体重、ライフステージ、活動レベル) を抽出します。
- 重みが有効かどうかをチェックします (`isNaN(weight)` はそれが数値であること、および `weight > 0` であることを確認します)。
- 安静時エネルギー必要量 (RER) 次の式を使用して計算されます: 70 * 体重 ^ 0.75。
- 私たちは乗数を使用して、ライフステージ (子犬、成犬、または高齢犬) と活動レベル (低、中、高) に基づいて維持エネルギー要件 (MER) を調整します。
- 最後に、`rer-result` div に結果を動的に表示します。
コードのテスト?
ここをクリックすると、コードをオンラインでテストできます。これは、計算の動作を確認し、すべてが期待どおりに機能していることを確認する優れた方法です。
このコードを改善するにはどうすればよいですか?
コードを自由に改善してください。機能を強化できる領域をいくつか示します:
- 入力検証の改善 : すべてのフィールドが完全に検証されていることを確認し、ユーザー フレンドリーなエラー メッセージを提供します。
- 単位変換: ユーザーは体重と活動レベルをメートル単位とヤード・ポンド法単位の間で切り替えることができます。
- レスポンシブ デザインの強化: デザインが小さな画面 (モバイル デバイスなど) によりよく適応するようにします。
- 機能の追加: より正確に計算できるように、品種や月齢などの追加フィールドを追加します。
以下のコメント欄で改善案をお知らせください。 ?
これらの詳細な手順に従うことで、コードを理解し、調整し、さらには改善に役立てることができます。コーディングを楽しんでください! ?
以上が犬のRERとMERの計算機の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

この記事では、Scrollbarsの世界に飛び込みます。私は知っています、それはあまりにも魅力的ではありませんが、私を信じてください、よく設計されたページは手をつないで行きます

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

NPMコマンドは、サーバーの開始やコンパイルコードなどの1回限りのプロセスまたは継続的に実行されるプロセスとして、さまざまなタスクを実行します。

先日、エリック・マイヤーとおしゃべりをしていたので、形成期のエリック・マイヤーの話を思い出しました。 CSS特異性に関するブログ投稿を書きました

この記事では、影やグラデーションなどのテキスト効果にCSSを使用し、パフォーマンスのために最適化し、ユーザーエクスペリエンスの向上について説明します。また、初心者向けのリソースもリストしています。(159文字)


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

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

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

ホットトピック



