{"id":6756,"date":"2026-04-22T02:55:58","date_gmt":"2026-04-22T06:55:58","guid":{"rendered":"https:\/\/getfitoapp.com\/?page_id=6756"},"modified":"2026-04-22T02:55:58","modified_gmt":"2026-04-22T06:55:58","slug":"free-daily-protein-calculator","status":"publish","type":"page","link":"https:\/\/getfitoapp.com\/zh\/%e5%b7%a5%e5%85%b7\/free-daily-protein-calculator\/","title":{"rendered":"\u86cb\u767d\u8d28\u8ba1\u7b97\u5668"},"content":{"rendered":"<div id=\"fws_69e8d68bd3c4f\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div class=\"nectar-highlighted-text\" data-style=\"full_text\" data-exp=\"default\" data-using-custom-color=\"false\" data-animation-delay=\"false\" data-color=\"\" data-color-gradient=\"\" style=\"\"><h1 style=\"text-align: center\">\u6bcf\u65e5\u86cb\u767d\u8d28\u8ba1\u7b97\u5668<\/h1>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p style=\"text-align: center;\">\u6839\u636e\u60a8\u7684\u4f53\u91cd\u3001\u6d3b\u52a8\u91cf\u548c\u5065\u8eab\u76ee\u6807\u8ba1\u7b97\u4e2a\u6027\u5316\u86cb\u767d\u8d28\u6444\u5165\u91cf\u3002\u8be5\u5de5\u5177\u91c7\u7528\u5faa\u8bc1\u6307\u5357\uff0c\u5e2e\u52a9\u60a8\u4f18\u5316\u8425\u517b\u3002<\/p>\n\t<\/div>\n<\/div>\n\n\n\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_69e8d68bd4649\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u86cb\u767d\u8d28\u8ba1\u7b97\u5668<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n            line-height: 1.6;\n            color: #333;\n            background-color: #f5f5f5;\n            padding: 20px;\n        }\n\n        .protein-container {\n            max-width: 600px;\n            margin: 0 auto;\n            background: white;\n            padding: 30px;\n            border-radius: 12px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n        }\n\n        h1 {\n            font-size: 32px;\n            margin-bottom: 10px;\n            color: #222;\n        }\n\n        h2 {\n            font-size: 24px;\n            margin-bottom: 20px;\n            color: #444;\n        }\n\n        .description {\n            color: #666;\n            margin-bottom: 30px;\n            font-size: 16px;\n        }\n\n        .form-group {\n            margin-bottom: 25px;\n        }\n\n        label {\n            display: block;\n            margin-bottom: 8px;\n            font-weight: 500;\n            color: #444;\n            font-size: 15px;\n        }\n\n        .input-wrapper {\n            position: relative;\n        }\n\n        input[type=\"number\"] {\n            width: 100%;\n            padding: 12px 45px 12px 15px;\n            font-size: 16px;\n            border: 2px solid #ddd;\n            border-radius: 8px;\n            transition: border-color 0.3s;\n        }\n\n        input[type=\"number\"]:focus {\n            outline: none;\n            border-color: #F0605C;\n        }\n\n        .unit-label {\n            position: absolute;\n            right: 15px;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #999;\n            font-size: 14px;\n        }\n\n        .unit-toggle {\n            display: flex;\n            gap: 10px;\n            margin-top: 10px;\n        }\n\n        .unit-btn {\n            flex: 1;\n            padding: 8px 16px;\n            border: 2px solid #ddd;\n            background: white;\n            border-radius: 6px;\n            cursor: pointer;\n            font-size: 14px;\n            transition: all 0.3s;\n        }\n\n        .unit-btn.active {\n            background: #F0605C;\n            border-color: #F0605C;\n            color: white;\n        }\n\n        .radio-group {\n            display: flex;\n            gap: 20px;\n            flex-wrap: wrap;\n        }\n\n        .radio-option {\n            display: flex;\n            align-items: center;\n            cursor: pointer;\n        }\n\n        .radio-option input[type=\"radio\"] {\n            width: 20px;\n            height: 20px;\n            margin-right: 8px;\n            cursor: pointer;\n            accent-color: #F0605C;\n        }\n\n        .radio-option label {\n            margin: 0;\n            cursor: pointer;\n            font-weight: normal;\n        }\n\n        select {\n            width: 100%;\n            padding: 12px 15px;\n            font-size: 16px;\n            border: 2px solid #ddd;\n            border-radius: 8px;\n            background: white;\n            cursor: pointer;\n            transition: border-color 0.3s;\n        }\n\n        select:focus {\n            outline: none;\n            border-color: #F0605C;\n        }\n\n        .calculate-btn {\n            width: 100%;\n            padding: 15px;\n            background: #F0605C;\n            color: white;\n            border: none;\n            border-radius: 8px;\n            font-size: 18px;\n            font-weight: 600;\n            cursor: pointer;\n            transition: background 0.3s;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .calculate-btn:hover {\n            background: #e04f4b;\n        }\n\n        .calculate-btn:active {\n            transform: scale(0.98);\n        }\n\n        .result {\n            display: none;\n            margin-top: 30px;\n            padding: 25px;\n            background: #f8f9fa;\n            border-radius: 8px;\n            border-left: 4px solid #F0605C;\n        }\n\n        .result.show {\n            display: block;\n        }\n\n        .result h3 {\n            color: #F0605C;\n            margin-bottom: 15px;\n            font-size: 20px;\n        }\n\n        .protein-value {\n            font-size: 48px;\n            font-weight: bold;\n            color: #F0605C;\n            margin-bottom: 5px;\n        }\n\n        .protein-unit {\n            font-size: 18px;\n            color: #666;\n            margin-bottom: 25px;\n        }\n\n        .range-display {\n            background: white;\n            padding: 20px;\n            border-radius: 8px;\n            margin-bottom: 25px;\n            border: 2px solid #F0605C;\n        }\n\n        .range-display h4 {\n            color: #444;\n            font-size: 16px;\n            margin-bottom: 10px;\n        }\n\n        .range-values {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            gap: 15px;\n        }\n\n        .range-item {\n            text-align: center;\n            flex: 1;\n        }\n\n        .range-label {\n            font-size: 12px;\n            color: #999;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            margin-bottom: 5px;\n        }\n\n        .range-number {\n            font-size: 24px;\n            font-weight: bold;\n            color: #F0605C;\n        }\n\n        .range-unit {\n            font-size: 12px;\n            color: #666;\n        }\n\n        .range-separator {\n            font-size: 24px;\n            color: #ddd;\n        }\n\n        .info-section {\n            margin-top: 25px;\n            padding: 20px;\n            background: white;\n            border-radius: 8px;\n            border: 1px solid #ddd;\n        }\n\n        .info-section h4 {\n            color: #444;\n            margin-bottom: 10px;\n            font-size: 16px;\n        }\n\n        .info-section p {\n            color: #666;\n            font-size: 14px;\n            line-height: 1.6;\n            margin-bottom: 10px;\n        }\n\n        .info-section ul {\n            margin-left: 20px;\n            color: #666;\n            font-size: 14px;\n        }\n\n        .info-section li {\n            margin-bottom: 8px;\n        }\n\n        .highlight-box {\n            background: #fff8f7;\n            padding: 15px;\n            border-radius: 6px;\n            border-left: 3px solid #F0605C;\n            margin-top: 15px;\n        }\n\n        .highlight-box p {\n            color: #555;\n            font-size: 14px;\n            margin: 0;\n        }\n\n        @media (max-width: 480px) {\n            .container {\n                padding: 20px;\n            }\n\n            h1 {\n                font-size: 28px;\n            }\n\n            h2 {\n                font-size: 20px;\n            }\n\n            .protein-value {\n                font-size: 40px;\n            }\n\n            .range-values {\n                flex-direction: column;\n                gap: 10px;\n            }\n\n            .range-separator {\n                display: none;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"protein-container\">\n        <h1>\u86cb\u767d\u8d28\u8ba1\u7b97\u5668<\/h1>\n\n        <div id=\"proteinForm\">\n            <div class=\"form-group\">\n                <label>\u5f53\u524d\u4f53\u91cd<\/label>\n                <div class=\"input-wrapper\">\n                    <input type=\"number\" id=\"weight\" step=\"0.1\">\n                    <span class=\"unit-label\" id=\"weightUnit\">\u516c\u65a4<\/span>\n                <\/div>\n                <div class=\"unit-toggle\">\n                    <button type=\"button\" class=\"unit-btn active\" onclick=\"setWeightUnit('kg')\">\u516c\u65a4\uff08\u5343\u514b\uff09<\/button>\n                    <button type=\"button\" class=\"unit-btn\" onclick=\"setWeightUnit('lbs')\">\u78c5\uff08\u82f1\u9551\uff09<\/button>\n                <\/div>\n            <\/div>\n\n            <div class=\"form-group\">\n                <label>\u5e74\u9f84<\/label>\n                <div class=\"input-wrapper\">\n                    <input type=\"number\" id=\"age\">\n                    <span class=\"unit-label\">\u5c81\u6708<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"form-group\">\n                <label>\u6027\u522b<\/label>\n                <div class=\"radio-group\">\n                    <div class=\"radio-option\">\n                        <input type=\"radio\" id=\"male\" name=\"sex\" value=\"male\">\n                        <label for=\"male\">\u7537<\/label>\n                    <\/div>\n                    <div class=\"radio-option\">\n                        <input type=\"radio\" id=\"female\" name=\"sex\" value=\"female\">\n                        <label for=\"female\">\u5973\u6027<\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"form-group\">\n                <label>\u6d3b\u52a8\u6c34\u5e73<\/label>\n                <select id=\"activityLevel\">\n                    <option value=\"sedentary\">\u4e45\u5750\u4e0d\u52a8\uff08\u5f88\u5c11\u8fd0\u52a8\u6216\u4e0d\u8fd0\u52a8\uff09<\/option>\n                    <option value=\"light\">\u8f7b\u5ea6\u6d3b\u52a8\uff08\u6bcf\u5468 1-3 \u5929\uff09<\/option>\n                    <option value=\"moderate\">\u9002\u5ea6\u8fd0\u52a8\uff08\u6bcf\u5468 3-5 \u5929\uff09<\/option>\n                    <option value=\"active\">\u975e\u5e38\u6d3b\u8dc3\uff08\u6bcf\u5468 6-7 \u5929\uff09<\/option>\n                    <option value=\"athlete\">\u8fd0\u52a8\u5458\uff08\u9ad8\u5f3a\u5ea6\u8bad\u7ec3\uff09<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"form-group\">\n                <label>\u5065\u8eab\u76ee\u6807<\/label>\n                <div class=\"radio-group\">\n                    <div class=\"radio-option\">\n                        <input type=\"radio\" id=\"lose\" name=\"goal\" value=\"lose\">\n                        <label for=\"lose\">\u51cf\u80a5<\/label>\n                    <\/div>\n                    <div class=\"radio-option\">\n                        <input type=\"radio\" id=\"maintain\" name=\"goal\" value=\"maintain\" checked>\n                        <label for=\"maintain\">\u4fdd\u6301\u4f53\u91cd<\/label>\n                    <\/div>\n                    <div class=\"radio-option\">\n                        <input type=\"radio\" id=\"gain\" name=\"goal\" value=\"gain\">\n                        <label for=\"gain\">\u953b\u70bc\u808c\u8089<\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <button type=\"button\" class=\"calculate-btn\" onclick=\"calculateProtein()\">\u8ba1\u7b97<\/button>\n        <\/div>\n\n        <div class=\"result\" id=\"result\">\n            <h3>\u60a8\u7684\u6bcf\u65e5\u86cb\u767d\u8d28\u76ee\u6807<\/h3>\n            <div class=\"protein-value\" id=\"proteinValue\">0<\/div>\n            <div class=\"protein-unit\">\u6bcf\u5929\u514b\u6570<\/div>\n            \n            <div class=\"range-display\">\n                <h4>\u5efa\u8bae\u8303\u56f4<\/h4>\n                <div class=\"range-values\">\n                    <div class=\"range-item\">\n                        <div class=\"range-label\">\u6700\u4f4e<\/div>\n                        <div class=\"range-number\" id=\"minProtein\">0<\/div>\n                        <div class=\"range-unit\">\u514b\/\u5929<\/div>\n                    <\/div>\n                    <div class=\"range-separator\">-<\/div>\n                    <div class=\"range-item\">\n                        <div class=\"range-label\">\u6700\u5927<\/div>\n                        <div class=\"range-number\" id=\"maxProtein\">0<\/div>\n                        <div class=\"range-unit\">\u514b\/\u5929<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"info-section\">\n                <h4>\u5173\u4e8e\u60a8\u7684\u86cb\u767d\u8d28\u9700\u6c42<\/h4>\n                <p id=\"proteinExplanation\"><\/p>\n                \n                <div class=\"highlight-box\">\n                    <p><strong>\u6bcf\u9910\u76ee\u6807<\/strong> <span id=\"perMeal\"><\/span><\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"info-section\">\n                <h4>\u9ad8\u86cb\u767d\u98df\u7269\u793a\u4f8b<\/h4>\n                <p><strong>\u52a8\u7269\u6765\u6e90\uff08\u6bcf 100 \u514b\uff09\uff1a<\/strong><\/p>\n                <ul>\n                    <li>\u9e21\u80f8\u8089\uff1a~31 \u514b\u86cb\u767d\u8d28<\/li>\n                    <li>\u4e09\u6587\u9c7c\uff1a~25 \u514b\u86cb\u767d\u8d28<\/li>\n                    <li>\u5e0c\u814a\u9178\u5976~10 \u514b\u86cb\u767d\u8d28<\/li>\n                    <li>\u9e21\u86cb\uff082 \u4e2a\u5927\u7684\uff09\uff1a~13 \u514b\u86cb\u767d\u8d28<\/li>\n                <\/ul>\n                <p style=\"margin-top: 15px;\"><strong>\u690d\u7269\u6765\u6e90\uff08\u6bcf 100 \u514b\uff09\uff1a<\/strong><\/p>\n                <ul>\n                    <li>\u5c0f\u6241\u8c46\uff08\u716e\u719f\uff09\uff1a~9 \u514b\u86cb\u767d\u8d28<\/li>\n                    <li>\u8c46\u8150\uff1a~8 \u514b\u86cb\u767d\u8d28<\/li>\n                    <li>\u85dc\u9ea6\uff08\u716e\u719f\uff09\uff1a~4 \u514b\u86cb\u767d\u8d28<\/li>\n                    <li>\u674f\u4ec1~21 \u514b\u86cb\u767d\u8d28<\/li>\n                <\/ul>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        let weightUnit = 'kg';\n\n        function setWeightUnit(unit) {\n            weightUnit = unit;\n            document.getElementById('weightUnit').textContent = unit;\n            \n            const buttons = document.querySelectorAll('.unit-toggle .unit-btn');\n            buttons.forEach(btn => {\n                if (btn.textContent.includes(unit)) {\n                    btn.classList.add('active');\n                } else {\n                    btn.classList.remove('active');\n                }\n            });\n        }\n\n        function calculateProtein() {\n            \/\/ Get weight in kg\n            let weight = parseFloat(document.getElementById('weight').value);\n            if (!weight || weight <= 0) {\n                alert('Please enter a valid weight');\n                return;\n            }\n            if (weightUnit === 'lbs') {\n                weight = weight * 0.453592; \/\/ Convert to kg\n            }\n\n            const age = parseFloat(document.getElementById('age').value);\n            if (!age || age <= 0) {\n                alert('Please enter a valid age');\n                return;\n            }\n\n            const sexInput = document.querySelector('input[name=\"sex\"]:checked');\n            if (!sexInput) {\n                alert('Please select your sex');\n                return;\n            }\n\n            const activityLevel = document.getElementById('activityLevel').value;\n            const goalInput = document.querySelector('input[name=\"goal\"]:checked');\n            const goal = goalInput.value;\n\n            \/\/ Calculate protein needs based on activity and goal\n            let proteinPerKg;\n            let minProteinPerKg;\n            let maxProteinPerKg;\n            let explanation;\n\n            \/\/ Base calculation on activity level and goal\n            if (goal === 'lose') {\n                \/\/ Weight loss: higher protein to preserve muscle\n                switch(activityLevel) {\n                    case 'sedentary':\n                        proteinPerKg = 1.4;\n                        minProteinPerKg = 1.2;\n                        maxProteinPerKg = 1.6;\n                        break;\n                    case 'light':\n                        proteinPerKg = 1.6;\n                        minProteinPerKg = 1.4;\n                        maxProteinPerKg = 1.8;\n                        break;\n                    case 'moderate':\n                    case 'active':\n                        proteinPerKg = 1.8;\n                        minProteinPerKg = 1.6;\n                        maxProteinPerKg = 2.0;\n                        break;\n                    case 'athlete':\n                        proteinPerKg = 2.0;\n                        minProteinPerKg = 1.8;\n                        maxProteinPerKg = 2.2;\n                        break;\n                }\n                explanation = `For weight loss with ${activityLevel} activity, higher protein intake (${proteinPerKg}g\/kg) helps preserve muscle mass while in a calorie deficit. Aim to distribute protein evenly across 3-4 meals throughout the day.`;\n            } else if (goal === 'gain') {\n                \/\/ Muscle gain: high protein for muscle synthesis\n                switch(activityLevel) {\n                    case 'sedentary':\n                    case 'light':\n                        proteinPerKg = 1.6;\n                        minProteinPerKg = 1.4;\n                        maxProteinPerKg = 1.8;\n                        break;\n                    case 'moderate':\n                        proteinPerKg = 1.8;\n                        minProteinPerKg = 1.6;\n                        maxProteinPerKg = 2.0;\n                        break;\n                    case 'active':\n                        proteinPerKg = 2.0;\n                        minProteinPerKg = 1.8;\n                        maxProteinPerKg = 2.2;\n                        break;\n                    case 'athlete':\n                        proteinPerKg = 2.2;\n                        minProteinPerKg = 2.0;\n                        maxProteinPerKg = 2.4;\n                        break;\n                }\n                explanation = `For muscle building with ${activityLevel} activity, protein intake of ${proteinPerKg}g\/kg supports muscle protein synthesis. Combine with resistance training and a calorie surplus for optimal results.`;\n            } else {\n                \/\/ Maintenance\n                switch(activityLevel) {\n                    case 'sedentary':\n                        proteinPerKg = 1.2;\n                        minProteinPerKg = 1.0;\n                        maxProteinPerKg = 1.4;\n                        break;\n                    case 'light':\n                        proteinPerKg = 1.4;\n                        minProteinPerKg = 1.2;\n                        maxProteinPerKg = 1.6;\n                        break;\n                    case 'moderate':\n                        proteinPerKg = 1.6;\n                        minProteinPerKg = 1.4;\n                        maxProteinPerKg = 1.8;\n                        break;\n                    case 'active':\n                        proteinPerKg = 1.8;\n                        minProteinPerKg = 1.6;\n                        maxProteinPerKg = 2.0;\n                        break;\n                    case 'athlete':\n                        proteinPerKg = 2.0;\n                        minProteinPerKg = 1.8;\n                        maxProteinPerKg = 2.2;\n                        break;\n                }\n                explanation = `For weight maintenance with ${activityLevel} activity, ${proteinPerKg}g\/kg of protein supports your daily needs and helps maintain muscle mass. This is based on evidence-based recommendations from sports nutrition organizations.`;\n            }\n\n            \/\/ Adjust for age (older adults may need more protein)\n            if (age >= 65) {\n                proteinPerKg += 0.2;\n                minProteinPerKg += 0.2;\n                maxProteinPerKg += 0.2;\n                explanation += ` As you're over 65, we've slightly increased your protein target to help prevent age-related muscle loss.`;\n            }\n\n            \/\/ Calculate final values\n            const proteinGrams = Math.round(weight * proteinPerKg);\n            const minProtein = Math.round(weight * minProteinPerKg);\n            const maxProtein = Math.round(weight * maxProteinPerKg);\n            const perMeal = Math.round(proteinGrams \/ 4); \/\/ Assuming 4 meals\n\n            \/\/ Display results\n            document.getElementById('proteinValue').textContent = proteinGrams;\n            document.getElementById('minProtein').textContent = minProtein;\n            document.getElementById('maxProtein').textContent = maxProtein;\n            document.getElementById('proteinExplanation').textContent = explanation;\n            document.getElementById('perMeal').textContent = `Aim for approximately ${perMeal}g of protein per meal (based on 4 meals\/snacks per day) to optimize muscle protein synthesis.`;\n\n            document.getElementById('result').classList.add('show');\n            \n            setTimeout(() => {\n                document.getElementById('result').scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_69e8d68bd55a6\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-6 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div class=\"nectar-split-heading\" data-align=\"default\" data-m-align=\"inherit\" data-text-effect=\"default\" data-animation-type=\"line-reveal-by-space\" data-animation-delay=\"0\" data-animation-offset=\"\" data-m-rm-animation=\"\" data-stagger=\"\" data-custom-font-size=\"false\" ><h1 >\u7c7b\u4f3c\u4e8e Duolingo\uff0c\u4f46\u7528\u4e8e\u51cf\u80a5<\/h1><\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p>Fito \u662f\u4e00\u6b3e\u98df\u7269\u548c\u5361\u8def\u91cc\u8ffd\u8e2a\u5e94\u7528\u7a0b\u5e8f\uff0c\u5c31\u50cf <a href=\"https:\/\/www.duolingo.com\/\" rel=\"noopener\">\u591a\u90bb\u56fd<\/a> \u4f46\u5374\u662f\u4e3a\u4e86\u51cf\u80a5\u3002\u5b83\u8fd8\u6709\u4e00\u53ea\u53ef\u7231\u7684\u5c0f\u718a\uff0c\u4f1a\u5728\u4f60\u51cf\u80a5\u7684\u8fc7\u7a0b\u4e2d\u966a\u4f34\u4f60\u3002 <a href=\"https:\/\/getfitoapp.com\/zh\/%e5%b7%a5%e5%85%b7\/%e5%81%a5%e8%ba%ab%e6%9d%a1%e7%ba%b9%e5%b0%8f%e9%83%a8%e4%bb%b6%e5%92%8c%e6%89%8b%e8%a1%a8%e8%a1%a8%e9%9d%a2\/\">\u684c\u9762\u5c0f\u7ec4\u4ef6<\/a>\u4e3a\u60a8\u7684\u957f\u671f\u5065\u5eb7\u4e4b\u65c5\u6ce8\u5165\u52a8\u529b\u3002<\/p>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"nectar-cta  text_hover_color_FFFFFF alignment_tablet_default alignment_phone_default display_tablet_inherit display_phone_inherit\" data-color=\"accent-color\" data-using-bg=\"true\" data-style=\"basic\" data-display=\"block\" data-alignment=\"left\" data-text-color=\"custom\" ><h3 style=\"color: #FFFFFF;\"><span class=\"link_wrap\" style=\"padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px;\"><a  class=\"link_text\" role=\"button\" href=\"https:\/\/getfitoapp.com\/zh\/\"><span class=\"text\">\u7acb\u5373\u8bd5\u7528<\/span><\/a><\/span><\/h3><\/div>\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n\n\t<div  class=\"vc_col-sm-6 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div class=\"img-with-aniamtion-wrap\" data-max-width=\"100%\" data-max-width-mobile=\"default\" data-shadow=\"none\" data-animation=\"none\" >\n      <div class=\"inner\">\n        <div class=\"hover-wrap\"> \n          <div class=\"hover-wrap-inner\">\n            <img loading=\"lazy\" decoding=\"async\" class=\"img-with-animation skip-lazy\" data-delay=\"0\" height=\"1580\" width=\"2523\" data-animation=\"none\" src=\"https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets.png\" alt=\"\u5361\u8def\u91cc\u8ddf\u8e2a\u5e94\u7528\u7a0b\u5e8f\u4e2d\u7684\u516d\u4e2a\u5f69\u8272\u5c0f\u90e8\u4ef6\uff0c\u663e\u793a\u4e00\u53ea\u7ea2\u8272\u5361\u901a\u718a\uff0c\u8bf4\u660e\u6bcf\u65e5\u5361\u8def\u91cc\u6444\u5165\u60c5\u51b5\uff0c\u5305\u62ec &quot;\u8d85\u6807 &quot;\u548c &quot;\u5269\u4f59 &quot;\u6570\u91cf\uff0c\u7528\u4e8e\u996e\u98df\u548c\u5065\u8eab\u7ba1\u7406\u3002\" srcset=\"https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets.png 2523w, https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets-300x188.png 300w, https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets-1024x641.png 1024w, https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets-768x481.png 768w, https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets-1536x962.png 1536w, https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets-2048x1283.png 2048w, https:\/\/getfitoapp.com\/wp-content\/uploads\/2026\/01\/widgets-18x12.png 18w\" sizes=\"auto, (max-width: 2523px) 100vw, 2523px\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>","protected":false},"excerpt":{"rendered":"Daily Protein Calculator Calculate your personalized protein intake based on your weight, activity level, and fitness goals. This tool uses evidence-based guidelines to help you optimize your nutrition. Protein Calculator...","protected":false},"author":1,"featured_media":0,"parent":6528,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"tags":[39],"class_list":{"0":"post-6756","1":"page","2":"type-page","3":"status-publish","5":"tag-tools"},"_links":{"self":[{"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/pages\/6756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/comments?post=6756"}],"version-history":[{"count":0,"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/pages\/6756\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/pages\/6528"}],"wp:attachment":[{"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/media?parent=6756"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getfitoapp.com\/zh\/wp-json\/wp\/v2\/tags?post=6756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}