{"id":6073,"date":"2026-04-20T21:51:14","date_gmt":"2026-04-20T13:51:14","guid":{"rendered":"https:\/\/gooart.space\/?page_id=6073"},"modified":"2026-05-15T17:50:04","modified_gmt":"2026-05-15T09:50:04","slug":"%e8%9b%8b%e7%99%bd%e8%b4%a8%e8%ae%a1%e7%ae%97%e5%99%a8","status":"publish","type":"page","link":"https:\/\/gooart.space\/zh\/protein-calculator\/","title":{"rendered":"\u86cb\u767d\u8d28\u8ba1\u7b97\u5668"},"content":{"rendered":"\r\n\t<div id=\"protein-calc-app\" style=\"max-width:450px;margin:20px auto;padding:30px;border:2px solid #1a1a1a;background:#fff;box-shadow:10px 10px 0px #1a1a1a;\">\r\n\r\n\t\t<h2 style=\"text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;border-bottom:4px solid #8B0000;\">\r\n\t\t\t200+ FCS Protein System\r\n\t\t<\/h2>\r\n\r\n\t\t<label style=\"font-size:11px;font-weight:bold;color:#666;\">Weight (KG)<\/label>\r\n\t\t<input type=\"number\" id=\"calc-weight\" value=\"70\"\r\n\t\t\tstyle=\"width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;\">\r\n\r\n\t\t<label style=\"font-size:11px;font-weight:bold;color:#666;\">Gender<\/label>\r\n\t\t<select id=\"calc-gender\" style=\"width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;\">\r\n\t\t\t<option value=\"male\"  selected='selected'>Male<\/option>\r\n\t\t\t<option value=\"female\" >Female<\/option>\r\n\t\t<\/select>\r\n\r\n\t\t<label style=\"font-size:11px;font-weight:bold;color:#666;\">Diet Type<\/label>\r\n\t\t<select id=\"calc-diet\" style=\"width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;\">\r\n\t\t\t<option value=\"omnivore\"  selected='selected'>Omnivore (Meat & Plants)<\/option>\r\n\t\t\t<option value=\"vegetarian\" >Vegetarian (Lacto-Ovo)<\/option>\r\n\t\t\t<option value=\"vegan\" >Vegan (Plant-Based)<\/option>\r\n\t\t<\/select>\r\n\r\n\t\t<label style=\"font-size:11px;font-weight:bold;color:#666;\">Training Goal & Status<\/label>\r\n\t\t<select id=\"calc-goal\" style=\"width:100%;padding:12px;margin-bottom:20px;border:1px solid #ddd;\">\r\n\t\t\t<option value=\"1.0\" >General Health (Maintenance)<\/option>\r\n\t\t\t<option value=\"1.6\" >Hypertrophy \/ Weight Gain<\/option>\r\n\t\t\t<option value=\"1.8\"  selected='selected'>200+ FCS Performance (Fighters)<\/option>\r\n\t\t\t<option value=\"2.4\" >Cutting \/ Fat Loss<\/option>\r\n\t\t<\/select>\r\n\r\n\t\t<button onclick=\"calculateProtein()\" style=\"width:100%;padding:15px;background:#8B0000;color:#fff;font-weight:bold;cursor:pointer;border:none;\">\r\n\t\t\tCalculate & Sync\r\n\t\t<\/button>\r\n\r\n\t\t<div id=\"result-box\" style=\"display:none;margin-top:25px;padding:20px;background:#f9f9f9;border-left:5px solid #8B0000;\">\r\n\r\n\t\t\t<p style=\"font-size:11px;color:#888;text-transform:uppercase;\">Daily Protein Target<\/p>\r\n\r\n\t\t\t<h2 style=\"margin:5px 0;\">\r\n\t\t\t\t<span id=\"total-grams\"><\/span>\r\n\t\t\t\t<span style=\"font-size:14px;color:#8B0000;\">PER DAY<\/span>\r\n\t\t\t<\/h2>\r\n\r\n\t\t\t<p id=\"factor-note\" style=\"font-weight:bold;\"><\/p>\r\n\r\n\t\t\t<p>\r\n\t\t\t\tSplit into <strong><span id=\"meal-count\"><\/span><\/strong> meals,\r\n\t\t\t\t~<strong><span id=\"per-meal\"><\/span><\/strong> per meal\r\n\t\t\t<\/p>\r\n\r\n\t\t\t<p id=\"meal-guidance\" style=\"font-size:12px;color:#555;\"><\/p>\r\n\r\n\t\t\t<div id=\"protein-sources\" style=\"margin-top:15px;font-size:12px;\"><\/div>\r\n\r\n\t\t\t<div id=\"diet-note\" style=\"display:none;margin-top:10px;font-size:12px;color:#555;background:#f4f4f4;padding:10px;border-radius:6px;\"><\/div>\r\n\r\n\t\t\t<div style=\"margin-top:10px;font-size:12px;color:#8B0000;\">\r\n\t\t\t\t<strong>Hydration Adjustment:<\/strong>\r\n\t\t\t\t<span id=\"hydration-note\"><\/span>\r\n\t\t\t<\/div>\r\n\r\n\t\t\t<div style=\"margin-top:20px;\">\r\n\t\t\t\t<div class=\"wp-block-button is-style-fill\">\r\n\t\t\t\t\t<a class=\"wp-block-button__link wp-element-button\"\r\n\t\t\t\t\t\thref=\"https:\/\/gooart.space\/en\/the-fighters-supplement-guide-fueling-performance\/\"\r\n\t\t\t\t\t\tstyle=\"text-decoration:none;\">\r\n\t\t\t\t\t\t<i class=\"ph-light ph-book-open\"><\/i> Learn How to Fuel Your Performance\r\n\t\t\t\t\t<\/a>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<div style=\"margin-top:10px;color:#cc0000;font-size:13px;font-weight:bold;\">Log in to sync with Hydration Tracker<\/div>\r\n\t\t\t\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<script>\r\n\t\/\/ V2.2\uff1a\u7eaf\u5c55\u793a\u6e32\u67d3\uff08\u4e0d\u89e6\u53d1\u540c\u6b65\uff09\u2014\u2014\u4f9b\u70b9\u51fb Calculate & Sync \u548c\r\n\t\/\/ Daily Fuel \u53cd\u5411\u56de\u586b\u4e24\u6761\u8def\u5f84\u5171\u7528\uff0c\u907f\u514d\u540c\u6b65\u5faa\u73af\r\n\tfunction gsProteinRenderResult(w, f, g, d) {\r\n\t\tconst total = (w * f).toFixed(1);\r\n\t\t\/\/ V2.3\uff1aISSN \u53e3\u5f84\u2014\u2014\u6bcf\u9910 0.4\u20130.55 g\/kg\u3001\u81f3\u5c11 4 \u9910\uff08\u53d6\u4ee3\u539f 30\/40g \u56fa\u5b9a\u4e0a\u9650\uff09\r\n\t\tconst meals = Math.max(4, Math.ceil(total \/ (0.55 * w)));\r\n\t\tconst perMeal = (total \/ meals).toFixed(1);\r\n\t\tconst perMealMin = Math.round(0.4 * w);\r\n\t\tconst perMealMax = Math.round(0.55 * w);\r\n\r\n\t\tdocument.getElementById('total-grams').innerText = total + \"g\";\r\n\t\tdocument.getElementById('meal-count').innerText = meals;\r\n\t\tdocument.getElementById('per-meal').innerText = perMeal + \"g\";\r\n\t\t\/\/ V2.3\uff1a\u6bcf\u9910\u7a97\u53e3 + \u4eae\u6c28\u9178\u76ee\u6807\uff08NASM\/ISSN\uff09\r\n\t\tdocument.getElementById('meal-guidance').innerHTML =\r\n\t\t\t\"Per-meal window: <strong>\" + perMealMin + \"\u2013\" + perMealMax + \"g<\/strong> (0.4\u20130.55 g\/kg) \u00b7 Leucine: <strong>1.7\u20133.5g<\/strong> per meal\";\r\n\r\n\t\tlet strategy = \"\";\r\n\t\tif(f <= 1.0) strategy = \"Maintenance \u2014 general health baseline (ISSN athlete range: 1.4\u20132.0 g\/kg)\";\r\n\t\telse if(f <= 1.6) strategy = \"Hypertrophy (ISSN: 1.6\u20132.2 g\/kg for muscle gain)\";\r\n\t\telse if(f <= 1.8) strategy = \"200+ FCS Performance (within ISSN 1.4\u20132.0 g\/kg)\";\r\n\t\telse strategy = \"Cutting (ISSN: 2.2\u20133.0 g\/kg to preserve lean mass)\";\r\n\r\n\t\tdocument.getElementById('factor-note').innerText = strategy;\r\n\r\n\t\tlet hydration = f >= 1.8\r\n\t\t\t? \"Increase water intake due to high protein load.\"\r\n\t\t\t: \"Maintain normal hydration.\";\r\n\r\n\t\tdocument.getElementById('hydration-note').innerText = hydration;\r\n\r\n\t\t\/\/ V2.0\uff1a\u6309\u996e\u98df\u7c7b\u578b\u8f93\u51fa\u86cb\u767d\u8d28\u6765\u6e90\u4e0e\u4e13\u5c5e\u5efa\u8bae\r\n\t\tconst dietSources = {\r\n\t\t\tomnivore: {\r\n\t\t\t\ttitle: \"Suggested Protein Sources:\",\r\n\t\t\t\titems: [\"Chicken Breast (~30g\/100g)\", \"Eggs (~6g each)\", \"Whey Protein (~24g\/scoop)\", \"Fish \/ Lean Meat\"]\r\n\t\t\t},\r\n\t\t\tvegetarian: {\r\n\t\t\t\ttitle: \"Vegetarian Protein Sources:\",\r\n\t\t\t\titems: [\"Eggs (~6g each)\", \"Greek Yogurt (~10g\/100g)\", \"Paneer \/ Cottage Cheese (~18g\/100g)\", \"Whey Protein (~24g\/scoop)\", \"Tofu (~8g\/100g)\", \"Lentils & Beans (~9g\/100g cooked)\"]\r\n\t\t\t},\r\n\t\t\tvegan: {\r\n\t\t\t\ttitle: \"Plant-Based Protein Sources:\",\r\n\t\t\t\titems: [\"Tofu (~8g\/100g)\", \"Tempeh (~19g\/100g)\", \"Seitan (~25g\/100g)\", \"Lentils & Chickpeas (~9g\/100g cooked)\", \"Soy \/ Pea Protein (~24g\/scoop)\", \"Quinoa (~4g\/100g cooked)\"]\r\n\t\t\t}\r\n\t\t};\r\n\t\tconst dietNotes = {\r\n\t\t\tomnivore: \"Recovery Tip: 30\u201340g of casein protein 30\u201360 min before sleep supports overnight muscle protein synthesis.\",\r\n\t\t\tvegetarian: \"Vegetarian Tip: Combine dairy\/eggs with legumes to cover the full amino acid profile. Whey remains the most efficient post-training option, and 30\u201340g of casein before sleep supports overnight recovery.\",\r\n\t\t\tvegan: \"Vegan Tip: Plant protein digests less efficiently (lower DIAAS). Aim for the top of your range (~+10%) and prioritize soy, tempeh & seitan for leucine (1.7\u20133.5g per meal). Before sleep, a 30\u201340g soy protein shake is the closest plant-based alternative to casein.\"\r\n\t\t};\r\n\r\n\t\tconst src = dietSources[d] || dietSources.omnivore;\r\n\t\tdocument.getElementById('protein-sources').innerHTML = \"<strong>\" + src.title + \"<\/strong><br>\" + src.items.join(\"<br>\");\r\n\r\n\t\tconst noteBox = document.getElementById('diet-note');\r\n\t\tif (dietNotes[d]) {\r\n\t\t\tnoteBox.innerText = dietNotes[d];\r\n\t\t\tnoteBox.style.display = 'block';\r\n\t\t} else {\r\n\t\t\tnoteBox.style.display = 'none';\r\n\t\t}\r\n\r\n\t\tdocument.getElementById('result-box').style.display = 'block';\r\n\t}\r\n\r\n\t\/\/ V2.2\uff1a\u53cd\u5411\u540c\u6b65\u5165\u53e3\u2014\u2014Daily Fuel \u70b9 Update Goal \u540e\u7531 Hydration V6.5 \u8c03\u7528\uff0c\r\n\t\/\/ \u56de\u586b\u8f93\u5165\u6846\u5e76\uff08\u82e5\u7ed3\u679c\u5361\u7247\u5df2\u5c55\u5f00\uff09\u6309\u65b0\u6863\u6848\u91cd\u7b97\u5c55\u793a\uff0c\u4e0d\u56de\u5199\u670d\u52a1\u5668\r\n\twindow.gsProteinApplyProfile = function(p) {\r\n\t\tif (!p) return;\r\n\t\tconst wEl = document.getElementById('calc-weight');\r\n\t\tconst gEl = document.getElementById('calc-gender');\r\n\t\tconst fEl = document.getElementById('calc-goal');\r\n\t\tif (wEl && p.weight) wEl.value = p.weight;\r\n\t\tif (gEl && p.gender) gEl.value = p.gender;\r\n\t\tif (fEl && p.factor) fEl.value = Number(p.factor).toFixed(1);\r\n\r\n\t\tconst box = document.getElementById('result-box');\r\n\t\tif (box && box.style.display === 'block' && wEl && fEl && gEl) {\r\n\t\t\tgsProteinRenderResult(\r\n\t\t\t\tparseFloat(wEl.value),\r\n\t\t\t\tparseFloat(fEl.value),\r\n\t\t\t\tgEl.value,\r\n\t\t\t\tdocument.getElementById('calc-diet').value\r\n\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\tfunction calculateProtein() {\r\n\t\tconst w = parseFloat(document.getElementById('calc-weight').value);\r\n\t\tconst f = parseFloat(document.getElementById('calc-goal').value);\r\n\t\tconst g = document.getElementById('calc-gender').value;\r\n\t\tconst d = document.getElementById('calc-diet').value;\r\n\r\n\t\tif (!w || w <= 0) return alert(\"Invalid weight\");\r\n\r\n\t\tgsProteinRenderResult(w, f, g, d);\r\n\r\n\t\t\t}\r\n\t<\/script>\r\n\r\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6073","page","type-page","status-publish"],"acf":[],"_links":{"self":[{"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/pages\/6073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/comments?post=6073"}],"version-history":[{"count":3,"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/pages\/6073\/revisions"}],"predecessor-version":[{"id":6106,"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/pages\/6073\/revisions\/6106"}],"wp:attachment":[{"href":"https:\/\/gooart.space\/zh\/wp-json\/wp\/v2\/media?parent=6073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}