303 lines
18 KiB
HTML
303 lines
18 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover">
|
||
<meta name="format-detection" content="telephone=no">
|
||
<title>妊娠纹,与体重管理</title>
|
||
<!-- 孕期专题 · 妊娠纹与体重管理(孕期首页「其他妈妈也在搜」第 6 条)。
|
||
2026-10-31 v2 按 /tmp/pl/topic-spec.md 统一规范重做:清新、简洁、核心明确;主色 #F25C78。
|
||
体重管理是核心之一(第 1 节 + 增重简表 + #goWeight 跳 /yunqi-tizhong/);
|
||
「为什么这样做」本页例外:可见的一句话(≤30 字)。只写成分和品类、不点名品牌;百分比只出现在页底「参考来源」。
|
||
自成一页:不引 app.js;回首页走相对路径 ../../,站内跳转带 location.search + location.hash。
|
||
旧版备份 /tmp/pl/wen-v2-backup.html。 -->
|
||
<style>
|
||
:root{--c:#F25C78;--cs:#FFEFF2;--ink:#1F2329;--tx:#4E5969;--sub:#86909C;--line:#EEF0F3;--sec:#F7F8FA;
|
||
--green:#18A058;--gbg:#EAF7F0;--amber:#E08A1E;--abg:#FFF4E5;--red:#E5484D;--rbg:#FFEDEE}
|
||
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
|
||
html,body{height:100%;overflow:hidden;background:#fff;color:var(--tx);font:15px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
|
||
#scroll{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;padding-bottom:calc(28px + env(safe-area-inset-bottom))}
|
||
img{display:block;max-width:100%}
|
||
button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}
|
||
b,strong{color:var(--ink)}
|
||
.ic{width:20px;height:20px;flex:none;fill:none;stroke:var(--c);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
|
||
.hide{position:absolute;width:0;height:0;overflow:hidden}
|
||
|
||
/* 顶栏 */
|
||
.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:4px;height:48px;padding:0 8px;padding-top:env(safe-area-inset-top);background:rgba(255,255,255,0);border-bottom:1px solid transparent;transition:background .2s,border-color .2s}
|
||
.bar.solid{background:#fff;border-bottom-color:var(--line)}
|
||
.bar .back{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}
|
||
.bar .back .ic{width:22px;height:22px;stroke:var(--ink)}
|
||
.bar .t{font-size:16px;font-weight:600;color:var(--ink)}
|
||
|
||
.wrap{padding:0 20px}
|
||
|
||
/* Hero */
|
||
.hero img{width:100%;height:190px;object-fit:cover;object-position:50% 40%;border-radius:20px;background:var(--cs)}
|
||
h1{margin-top:18px;font-size:26px;font-weight:800;line-height:1.3;color:var(--ink)}
|
||
.ans{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--cs);border-left:4px solid var(--c);font-size:16px;font-weight:700;line-height:1.6;color:var(--ink)}
|
||
|
||
/* 个性化提示条 */
|
||
.me{display:none;margin-top:14px;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);font-size:13.5px;line-height:1.5}
|
||
.me.on{display:flex}
|
||
.me .mt{flex:1;min-width:0}
|
||
.me b{display:block;font-size:14px}
|
||
.me span{color:var(--sub);font-size:12.5px}
|
||
.me .go{flex:none;height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--c);color:var(--c);font-size:13px;white-space:nowrap}
|
||
|
||
/* 记住这 3 点 */
|
||
.pts{margin-top:28px}
|
||
h2{font-size:18px;font-weight:700;line-height:1.4;color:var(--ink)}
|
||
.pts ol{list-style:none;margin-top:8px}
|
||
.pts li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--line)}
|
||
.pts li:first-child{border-top:0}
|
||
.pts .no{flex:none;width:26px;font-size:26px;font-weight:800;line-height:1.1;color:var(--c);font-family:"DIN Alternate","Helvetica Neue",Arial,sans-serif}
|
||
.pts b{display:block;font-size:15.5px;line-height:1.5}
|
||
.pts span{display:block;font-size:13px;color:var(--sub);line-height:1.5}
|
||
|
||
/* 目录 */
|
||
.toc{display:flex;gap:8px;margin-top:16px}
|
||
.toc button{flex:1;min-width:0;height:36px;border-radius:99px;background:var(--sec);font-size:13px;color:var(--tx);white-space:nowrap}
|
||
|
||
/* 节 */
|
||
.sec{margin-top:36px;scroll-margin-top:56px}
|
||
.sec-h{display:flex;align-items:center;gap:8px}
|
||
.sec-h .n{flex:none;font-size:18px;font-weight:800;color:var(--c);font-family:"DIN Alternate","Helvetica Neue",Arial,sans-serif}
|
||
.key{margin-top:6px;font-weight:700;color:var(--c)}
|
||
.card{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}
|
||
|
||
/* 1 体重 */
|
||
.wpic{width:100%;height:120px;object-fit:cover;object-position:60% 55%}
|
||
table{width:100%;border-collapse:collapse;font-size:14px}
|
||
th{font-size:12.5px;font-weight:500;color:var(--sub);text-align:left;padding:10px 14px 6px}
|
||
td{padding:9px 14px;border-top:1px solid var(--line);color:var(--tx);white-space:nowrap}
|
||
td:first-child b{font-weight:600}
|
||
td small{display:block;font-size:12px;color:var(--sub);line-height:1.3}
|
||
td.v{font-weight:700;color:var(--ink)}
|
||
.note{padding:8px 14px 12px;font-size:12.5px;color:var(--sub);line-height:1.6}
|
||
.btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:46px;margin-top:14px;border-radius:99px;background:var(--c);color:#fff;font-size:15px;font-weight:600}
|
||
.btn .ic{stroke:#fff}
|
||
|
||
/* 2 时间轴 */
|
||
.tl{margin-top:16px;position:relative;padding-left:22px}
|
||
.tl::before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:var(--line)}
|
||
.st{position:relative;padding:14px 14px 12px;margin-top:10px;border:1px solid var(--line);border-radius:18px;background:#fff;scroll-margin-top:60px;transition:border-color .3s,background .3s}
|
||
.st:first-child{margin-top:0}
|
||
.st::before{content:"";position:absolute;left:-22px;top:20px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #D5D9E0}
|
||
.st.hl{border-color:var(--c);background:var(--cs)}
|
||
.st.hl::before{border-color:var(--c);background:var(--c)}
|
||
.st .hd{display:flex;align-items:center;gap:8px}
|
||
.st .hd b{font-size:15.5px}
|
||
.st .now{display:none;margin-left:auto;font-size:12px;line-height:20px;padding:0 8px;border-radius:99px;background:var(--c);color:#fff;white-space:nowrap}
|
||
.st.hl .now{display:inline-block}
|
||
.st p{margin-top:4px;font-size:14.5px;line-height:1.7}
|
||
.st .why{margin-top:6px;font-size:12.5px;line-height:1.6;color:var(--sub)}
|
||
.st .why em{font-style:normal;color:var(--c);margin-right:4px}
|
||
|
||
/* 3 成分速查 */
|
||
.ing{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-top:1px solid var(--line)}
|
||
.ing:first-child{border-top:0}
|
||
.ing .lt{flex:none;margin-top:3px;width:52px;text-align:center;font-size:12px;font-weight:700;line-height:22px;border-radius:99px;white-space:nowrap}
|
||
.ing .r{background:var(--rbg);color:var(--red)}
|
||
.ing .g{background:var(--gbg);color:var(--green)}
|
||
.ing .a{background:var(--abg);color:var(--amber)}
|
||
.ing b{display:block;font-size:15px;line-height:1.5}
|
||
.ing span{display:block;font-size:13px;color:var(--sub);line-height:1.55}
|
||
|
||
/* 来源 + 免责 */
|
||
.src{margin-top:36px;border-radius:18px;background:var(--sec)}
|
||
.src summary{list-style:none;display:flex;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:600;color:var(--ink)}
|
||
.src summary::-webkit-details-marker{display:none}
|
||
.src summary::after{content:"展开";margin-left:auto;font-size:12.5px;font-weight:400;color:var(--sub)}
|
||
.src[open] summary::after{content:"收起"}
|
||
.src ul{list-style:none;padding:0 16px 12px}
|
||
.src li{padding:8px 0;border-top:1px solid #E9ECF0;font-size:12.5px;line-height:1.65;color:var(--tx)}
|
||
.foot{margin-top:14px;font-size:12px;line-height:1.7;color:var(--sub);text-align:center}
|
||
|
||
.fade{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
|
||
.fade.in{opacity:1;transform:none}
|
||
@media (prefers-reduced-motion:reduce){.fade{opacity:1;transform:none;transition:none}}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<!-- 单色线性图标:stroke 1.8,颜色走 .ic(主色) -->
|
||
<svg class="hide" aria-hidden="true" xmlns="http://www.w3.org/2000/svg">
|
||
<symbol id="i-back" viewBox="0 0 24 24"><path d="M15 5l-7 7 7 7"/></symbol>
|
||
<symbol id="i-scale" viewBox="0 0 24 24"><rect x="3.5" y="4" width="17" height="16" rx="4"/><path d="M8 11a4 4 0 0 1 8 0M12 11l2-2.2"/></symbol>
|
||
<symbol id="i-arrow" viewBox="0 0 24 24"><path d="M5 12h13M13 6.5l5.5 5.5-5.5 5.5"/></symbol>
|
||
<symbol id="i-book" viewBox="0 0 24 24"><path d="M5 19.5v-15A1.5 1.5 0 0 1 6.5 3H19v15H6.5A1.5 1.5 0 0 0 5 19.5 1.5 1.5 0 0 0 6.5 21H19M9 7.5h6"/></symbol>
|
||
<symbol id="i-mom" viewBox="0 0 24 24"><circle cx="11" cy="4.5" r="2"/><path d="M10 8.5c-1.5 1.5-2 3.5-2 6V21M12 9c4 .5 8 2.5 8 5.5s-2.5 4.5-6 4.5h-2M12 21v-2"/></symbol>
|
||
</svg>
|
||
|
||
<div id="scroll">
|
||
<header class="bar" id="bar">
|
||
<button class="back" id="back" aria-label="返回"><svg class="ic"><use href="#i-back" xlink:href="#i-back"/></svg></button>
|
||
<span class="t">孕期专题</span>
|
||
</header>
|
||
|
||
<main class="wrap">
|
||
<section class="hero">
|
||
<img src="img/hero.webp" alt="孕妈坐在沙发上轻抚孕肚">
|
||
<h1>妊娠纹,与体重管理</h1>
|
||
<div class="ans">控制体重慢慢长、每天抹两次打底,红纹一出现就处理。</div>
|
||
</section>
|
||
|
||
<!-- 按 openid 读孕周 / 产后状态点亮对应阶段(拿不到身份就不显示) -->
|
||
<div class="me" id="me">
|
||
<svg class="ic"><use href="#i-mom" xlink:href="#i-mom"/></svg>
|
||
<div class="mt"><b id="meT"></b><span id="meD"></span></div>
|
||
<button class="go" id="meGo">去看看</button>
|
||
</div>
|
||
|
||
<section class="pts">
|
||
<h2>记住这 3 点</h2>
|
||
<ol>
|
||
<li><span class="no">1</span><div><b>每周增重不超过 0.5kg</b><span>孕中晚期起,长得慢纹就少</span></div></li>
|
||
<li><span class="no">2</span><div><b>早晚各抹一次</b><span>从孕早期开始,坚持整个孕期</span></div></li>
|
||
<li><span class="no">3</span><div><b>维 A 酸类孕期禁用</b><span>含视黄醇、视黄醛的也别用</span></div></li>
|
||
</ol>
|
||
</section>
|
||
|
||
<nav class="toc">
|
||
<button data-go="s1">体重和妊娠纹</button>
|
||
<button data-go="s2">不同阶段</button>
|
||
<button data-go="s3">成分速查</button>
|
||
</nav>
|
||
|
||
<!-- 1 体重 -->
|
||
<section class="sec" id="s1">
|
||
<div class="sec-h"><span class="n">01</span><h2>体重和妊娠纹</h2></div>
|
||
<p class="key">肚皮撑得越快越容易长纹,控体重是最省钱的预防。</p>
|
||
<div class="card fade">
|
||
<img class="wpic" src="img/slow.webp" alt="孕妈牵着背体重秤的小乌龟散步" loading="lazy">
|
||
<table>
|
||
<thead><tr><th>孕前体重</th><th>整个孕期</th><th>孕中晚期每周</th></tr></thead>
|
||
<tbody>
|
||
<tr><td><b>偏瘦</b><small>BMI < 18.5</small></td><td class="v">11~16 kg</td><td>约 0.46 kg</td></tr>
|
||
<tr><td><b>正常</b><small>BMI 18.5~23.9</small></td><td class="v">8~14 kg</td><td>约 0.37 kg</td></tr>
|
||
<tr><td><b>偏胖</b><small>BMI ≥ 24</small></td><td class="v">5~11 kg</td><td>约 0.22~0.30 kg</td></tr>
|
||
</tbody>
|
||
</table>
|
||
<p class="note">BMI = 体重(kg) ÷ 身高(m)²。双胎或有并发症,以产检医生建议为准。</p>
|
||
</div>
|
||
<button class="btn" id="goWeight"><svg class="ic"><use href="#i-scale" xlink:href="#i-scale"/></svg>去算我的增重范围<svg class="ic"><use href="#i-arrow" xlink:href="#i-arrow"/></svg></button>
|
||
</section>
|
||
|
||
<!-- 2 时间轴:当前阶段按孕周高亮 -->
|
||
<section class="sec" id="s2">
|
||
<div class="sec-h"><span class="n">02</span><h2>不同阶段怎么做</h2></div>
|
||
<p class="key">早打底,红纹趁早处理,白纹留到产后。</p>
|
||
<div class="tl">
|
||
<article class="st fade" id="stA">
|
||
<div class="hd"><b>孕早期起 · 预防</b><span class="now">你在这里</span></div>
|
||
<p>洗澡后和睡前,肚皮、大腿、臀部抹保湿霜,按摩到吸收。<span id="stA2">饮食吃够蛋白质和维 C。</span></p>
|
||
<div class="why"><em>为什么这样做</em>皮肤水润有弹性,纤维不易拉断。</div>
|
||
</article>
|
||
<article class="st fade" id="stB">
|
||
<div class="hd"><b>冒出红纹 · 马上处理</b><span class="now">你在这里</span></div>
|
||
<p>红纹处每天薄涂 2 次医用硅酮凝胶,至少坚持 2 个月。</p>
|
||
<div class="why"><em>为什么这样做</em>红纹期还在修复,最容易变淡。</div>
|
||
</article>
|
||
<article class="st fade" id="stC">
|
||
<div class="hd"><b>白纹 · 产后</b><span class="now">你在这里</span></div>
|
||
<p>涂抹作用有限,产后去正规医院皮肤科,评估激光、微针等。</p>
|
||
<div class="why"><em>为什么这样做</em>白纹已是疤,要靠刺激长新胶原。</div>
|
||
</article>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- 3 成分速查 -->
|
||
<section class="sec" id="s3">
|
||
<div class="sec-h"><span class="n">03</span><h2>成分速查</h2></div>
|
||
<p class="key">买之前翻成分表,红色的孕期别碰。</p>
|
||
<div class="card fade">
|
||
<div class="ing"><span class="lt r">禁用</span><div><b>维 A 酸 / 视黄醇 / 视黄醛</b><span>可能影响胎儿,孕期哺乳期都别用</span></div></div>
|
||
<div class="ing"><span class="lt g">可用</span><div><b>透明质酸、神经酰胺、角鲨烷</b><span>补水修护,日常打底用</span></div></div>
|
||
<div class="ing"><span class="lt g">可用</span><div><b>医用硅酮凝胶</b><span>成膜保湿,帮红纹变淡</span></div></div>
|
||
<div class="ing"><span class="lt a">先问医生</span><div><b>积雪草类修护霜</b><span>抗炎促修复,用前问产检医生</span></div></div>
|
||
</div>
|
||
</section>
|
||
|
||
<details class="src">
|
||
<summary><svg class="ic"><use href="#i-book" xlink:href="#i-book"/></svg>参考来源</summary>
|
||
<ul>
|
||
<li><b>增重范围:</b>中国营养学会《中国妇女妊娠期体重监测与评价》(T/CNSS 009-2021)及 WS/T 801-2022,按孕前 BMI 分档;偏胖档含超重 7~11kg、肥胖(BMI≥28)5~9kg。</li>
|
||
<li><b>维 A 酸:</b>0.1% 维 A 酸涂早期红纹 6 个月,10 人中 8 人明显改善,对照组 12 人中 1 人(Arch Dermatol 1996,小样本)。孕期哺乳期禁用,产后不哺乳时遵医嘱使用。</li>
|
||
<li><b>医用硅酮:</b>1522 人连用 2 个月以上,颜色、柔软度改善约 70%~85%(研究对象为疤痕,非专门针对妊娠纹,仅作参考)。</li>
|
||
<li><b>透明质酸复方凝胶:</b>约 50 人连用 12 周,红纹深度和颜色明显减轻,但不会完全消失。</li>
|
||
<li><b>点阵激光:</b>联合强脉冲光的 60 人研究中纹路面积平均缩小约 37%,约 25% 有不良反应。</li>
|
||
<li><b>可可脂、橄榄油:</b>210 人随机对照研究,可可脂 45% 长纹、安慰剂 49%;70 人研究,橄榄油 45.7% 对 62.9%,均无统计学差异,润肤可以、防纹别指望。</li>
|
||
</ul>
|
||
</details>
|
||
<p class="foot">本页为科普参考,不能代替医生诊断。孕期用药、护肤有疑问请咨询医生。</p>
|
||
</main>
|
||
</div>
|
||
|
||
<script>
|
||
(function () {
|
||
'use strict';
|
||
var $ = function (s) { return document.querySelector(s); };
|
||
function hp(n) { var h = (location.hash.slice(1) || '') + '&' + (location.search.slice(1) || ''); var m = h.match(new RegExp('(?:^|&)' + n + '=([^&]*)')); return m ? decodeURIComponent(m[1]) : ''; }
|
||
var openid = hp('openid');
|
||
var sc = $('#scroll'), bar = $('#bar');
|
||
|
||
/* 返回:从首页点进来就 back;直接打开(分享 / 刷新)就回同目录的首页,身份原样带回 */
|
||
$('#back').addEventListener('click', function () {
|
||
if (document.referrer && document.referrer.indexOf(location.host) >= 0 && history.length > 1) history.back();
|
||
else location.href = '../../' + location.search + location.hash;
|
||
});
|
||
|
||
/* 滚动后顶栏白底 + 细分割线 */
|
||
sc.addEventListener('scroll', function () { bar.classList.toggle('solid', sc.scrollTop > 8); }, { passive: true });
|
||
|
||
function go(id) {
|
||
var el = document.getElementById(id); if (!el) return;
|
||
var top = el.getBoundingClientRect().top - sc.getBoundingClientRect().top + sc.scrollTop - 56;
|
||
sc.scrollTo({ top: top, behavior: 'smooth' });
|
||
}
|
||
[].forEach.call(document.querySelectorAll('[data-go]'), function (b) { b.addEventListener('click', function () { go(b.dataset.go); }); });
|
||
|
||
/* 体重管理:同源相对路径,带身份 */
|
||
$('#goWeight').addEventListener('click', function () { location.href = '/yunqi-tizhong/' + location.search + location.hash; });
|
||
|
||
/* 按孕周点亮阶段(stA 预防 / stA2 饮食并在 stA 内 / stB 红纹 / stC 白纹产后) */
|
||
function mark(stage, t, d) {
|
||
var id = stage === 'stA2' ? 'stA' : stage;
|
||
var el = document.getElementById(id); if (el) el.classList.add('hl');
|
||
$('#meT').textContent = t; $('#meD').textContent = d;
|
||
$('#meGo').onclick = function () { go(id); };
|
||
$('#me').classList.add('on');
|
||
}
|
||
if (openid) {
|
||
fetch('/api/mp/public/mama-box/pregnancy?openid=' + encodeURIComponent(openid))
|
||
.then(function (r) { return r.ok ? r.json() : null; })
|
||
.then(function (j) {
|
||
var p = j && j.code === 200 && j.result; if (!p) return;
|
||
if (p.postpartum) mark('stB', '宝宝出生了,重点看修复', '红纹趁早处理,白纹找皮肤科');
|
||
else if (p.week != null && !p.empty) {
|
||
var w = p.week;
|
||
if (w >= 20) mark('stA', '孕 ' + w + ' 周 · 肚子长得最快', '坚持打底,留意有没有冒红纹');
|
||
else mark('stA', '孕 ' + w + ' 周 · 正是打底好时候', '现在开始抹,比长了再补管用');
|
||
}
|
||
}).catch(function () {});
|
||
}
|
||
|
||
/* 进场动画(轻) */
|
||
if ('IntersectionObserver' in window) {
|
||
var io = new IntersectionObserver(function (es) { es.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } }); }, { root: sc, threshold: .1 });
|
||
[].forEach.call(document.querySelectorAll('.fade'), function (el) { io.observe(el); });
|
||
} else [].forEach.call(document.querySelectorAll('.fade'), function (el) { el.classList.add('in'); });
|
||
|
||
/* 禁止下拉回弹:固定外壳 + 容器滚动 + 到顶/到底时拦 touchmove */
|
||
var y0 = 0;
|
||
sc.addEventListener('touchstart', function (e) { y0 = e.touches[0].clientY; }, { passive: true });
|
||
sc.addEventListener('touchmove', function (e) {
|
||
var dy = e.touches[0].clientY - y0;
|
||
if ((sc.scrollTop <= 0 && dy > 0) || (sc.scrollTop + sc.clientHeight >= sc.scrollHeight - 1 && dy < 0)) e.preventDefault();
|
||
}, { passive: false });
|
||
document.addEventListener('touchmove', function (e) { if (!sc.contains(e.target)) e.preventDefault(); }, { passive: false });
|
||
})();
|
||
</script>
|
||
</body>
|
||
</html>
|