Back to discovery
媽媽的契約婚姻
Comic · 繁體中文

媽媽的契約婚姻

「我的寶貝莉莉卡,你居然還活著……」 「看來我真的……回來了!」 曾經渾噩的酒鬼母親,終於在某天恢復了笑容。突然醒悟的她不僅重拾母愛,還與皇帝簽下了為期八年的——契約婚姻。 一夜從貧民窟小孩躍升為公主的莉莉卡,擁有了至高無上的權利,不過在紛亂的怪池宮中,也處處存在著「來者不善」,需要她小心面對。 帶著荊棘的少年,會是朋友嗎?就算是一場契約,我們也能成為家人嗎? 📚 作品資訊:作者 추혜연 / 시야 · 評分 10 · 共收錄 4 卷 / 102 話章節目錄與高清彩頁/條漫預覽。 📖 線上漫畫閱讀器:https://media.huangguodrama.ai/motion/comics/bilimanga-1527/index.html

Comic

Watch Full Multi-Episode Series & Story Continuations

Keep exploring the world of 媽媽的契約婚姻: binge same-genre multi-episode vertical dramas, chat with AI characters in interactive roleplay, or read full web novel adaptations across the Huangguo network.

Watch and read details

Available now
10 available images
Reading language
简体中文

Content record updated .

Availability describes the media currently listed here. A preview is not a complete series; more episodes or a release schedule are not promised.

Read & Watch 媽媽的契約婚姻 Online — FAQ

Explore 媽媽的契約婚姻 online in your browser on Reelshorts. 10 available images.

Where can I read or watch 媽媽的契約婚姻 online?
Watch 媽媽的契約婚姻 full episodes online free (no app coins or paywall, instant web player & Dailymotion alternative) or read full chapters directly in your browser on Reelshorts (https://reelshorts.app/title/1015440) and Huangguo Reads (reads.reelshorts.app). Current availability: 10 available images.
What other collections are available on Reelshorts?
Browse Readable Novels, Short Dramas to Watch Online, Alpha King & Fated Mate Wolf Pack Dramas, Revenge Heiress & Betrayed Wife Comeback, Secret Billionaire Baby & Hidden Identity, Best Free DramaBox & ShortMax Alternatives, Top Chinese Short Dramas with English Subtitles, and Visual Stories in the Huangguo catalog.
简体中文

漫画简介与全卷章节目录

【妈妈的契约婚姻(媽媽的契約婚姻)· 漫画导览与全卷目录】

作者:추혜연 / 시야

评分:10

标签:奇幻 / 恋爱 / 爱情浪漫 / 韩国漫画 / 漫画 / 日漫 / 连载漫画

在线漫画阅读器:https://media.huangguodrama.ai/motion/comics/bilimanga-1527/index.html

■ 剧情简介:

「我的宝贝莉莉卡,你居然还活著……」

「看来我真的……回来了!」

曾经浑噩的酒鬼母亲,终于在某天恢复了笑容。突然醒悟的她不仅重拾母爱,还与皇帝签下了为期八年的——契约婚姻。

一夜从贫民窟小孩跃升为公主的莉莉卡,拥有了至高无上的权利,不过在纷乱的怪池宫中,也处处存在著「来者不善」,需要她小心面对。

带著荆棘的少年,会是朋友吗?就算是一场契约,我们也能成为家人吗?

📚 作品信息:作者 추혜연 / 시야 · 评分 10 · 共收录 4 卷 / 102 话章节目录与高清彩页/条漫预览。

■ 收录分卷(共 4 卷):

• 妈妈的契约婚姻 1

• 妈妈的契约婚姻 2

• 妈妈的契约婚姻 3

• 妈妈的契约婚姻 4

■ 章节目录(前 80 话 / 共 102 话):

• 0.5 预热

• 第1话

• 第2话

• 第3话

• 第4话

• 第5话

• 第6话

• 第7话

• 第8话

• 第9话

• 第10话

• 第11话

• 第12话

• 第13话

• 第14话

• 第15话

• 第16话

• 第17话

• 第18话

• 第19话

• 第20话

• 第21话

• 第22话

• 第24话

• 第25话

• 第26话

• 第27话

• 第28话

• 第29话

• 第30话

• 第31话

• 第32话

• 第33话

• 第34话

• 第35话

• 第36话

• 第37话

• 第38话

• 第39话

• 第40话

• 第41话

• 第42话

• 第43话

• 第44话

• 第45话

• 第46话

• 第48话

• 第49话

• 第50话

• 第51话

• 第52话

• 第53话

• 第54话

• 第55话

• 第56话

• 第57话

• 第58话

• 第59话

• 第60话

• 第61话

• 第62话

• 第63话

• 第64话

• 第65话

• 第66话

• 第67话

• 第68话

• 第69话

• 第70话

• 第72话

• 第73话

• 第74话

• 第75话

• 第76话

• 第77话

• 第79话

• 第80话

• 第81话

• 第82话

• 第83话

首章高清条漫/翻页画页预览

# 妈妈的契约婚姻 · 首章高清画页连载预览

> 在线完整下拉/翻页阅读器:https://media.huangguodrama.ai/motion/comics/bilimanga-1527/index.html

![妈妈的契约婚姻 - 第 1 页](https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_01.jpg)

![妈妈的契约婚姻 - 第 2 页](https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_02.jpg)

![妈妈的契约婚姻 - 第 3 页](https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_03.jpg)

![妈妈的契约婚姻 - 第 4 页](https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_04.jpg)

![妈妈的契约婚姻 - 第 5 页](https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_05.jpg)

![妈妈的契约婚姻 - 第 6 页](https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_06.jpg)

HTML5 在线漫画阅读器 (index.html)

<!DOCTYPE html>

<html lang="zh-CN">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=3,user-scalable=yes">

<title>妈妈的契约婚姻 - 在线漫画阅读器</title>

<style>

*{box-sizing:border-box;margin:0;padding:0}

body{background:#0d0f17;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;min-height:100vh;display:flex;flex-direction:column}

header{position:sticky;top:0;z-index:50;background:rgba(13,15,23,0.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.09);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}

.brand{display:flex;align-items:center;gap:10px}

.badge{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}

.title{font-size:16px;font-weight:700;color:#fff}

.controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

button{background:rgba(255,255,255,0.08);color:#e2e8f0;border:1px solid rgba(255,255,255,0.14);padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:.18s}

button:hover,button.active{background:#ec4899;color:#fff;border-color:#ec4899}

.hero{max-width:920px;margin:16px auto;padding:18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;display:flex;gap:18px;align-items:flex-start}

.hero img{width:120px;height:160px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 8px 24px rgba(0,0,0,0.45)}

.hero-meta h1{font-size:20px;margin-bottom:6px}

.hero-meta .sub{font-size:13px;color:#94a3b8;margin-bottom:8px}

.tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}

.tag{background:rgba(236,72,153,0.16);color:#f472b6;padding:2px 8px;border-radius:6px;font-size:11px}

.desc{font-size:13px;line-height:1.6;color:#cbd5e1}

.reader-wrap{max-width:860px;width:100%;margin:0 auto 40px;padding:0 8px;flex:1}

.scroll-mode .page-card{margin-bottom:10px;background:#161925;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.4)}

.scroll-mode .page-card img{width:100%;height:auto;display:block}

.page-footer{text-align:center;font-size:11px;color:#64748b;padding:4px 0}

.flip-controls{display:none;justify-content:center;align-items:center;gap:14px;margin:14px 0}

.flip-mode .flip-controls{display:flex}

.drawer{display:none;max-width:920px;margin:0 auto 20px;padding:16px;background:rgba(255,255,255,0.04);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}

.drawer.open{display:block}

.chap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px}

.chap-item{padding:8px 10px;background:rgba(255,255,255,0.06);border-radius:8px;font-size:12px;color:#e2e8f0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.chap-item:hover{background:rgba(236,72,153,0.28)}

@media(max-width:600px){.hero{flex-direction:column;align-items:center;text-align:center}.tags{justify-content:center}}

</style>

</head>

<body>

<header>

<div class="brand">

<span class="badge">BILIMANGA · 统一媒体库</span>

<span class="title" id="hdrTitle"></span>

</div>

<div class="controls">

<button id="btnScroll" class="active" onclick="setMode('scroll')">条漫下拉模式</button>

<button id="btnFlip" onclick="setMode('flip')">单页翻页模式</button>

<button onclick="toggleCatalog()">章节目录 (<span id="chapCount">0</span>)</button>

<button onclick="cycleLang()" id="btnLang">繁/簡/EN</button>

</div>

</header>

<section class="hero">

<img id="heroCover" src="" alt="cover">

<div class="hero-meta">

<h1 id="heroTitle"></h1>

<div class="sub" id="heroSub"></div>

<div class="tags" id="heroTags"></div>

<p class="desc" id="heroDesc"></p>

</div>

</section>

<section class="drawer" id="catDrawer">

<h3 style="font-size:14px;margin-bottom:6px">全卷章节目录 (点击切换预览章节)</h3>

<div class="chap-grid" id="chapGrid"></div>

</section>

<div class="reader-wrap scroll-mode" id="readerWrap">

<div class="flip-controls">

<button onclick="stepPage(-1)">◀ 上一页</button>

<span id="pageIndicator" style="font-size:13px;color:#cbd5e1">1 / 1</span>

<button onclick="stepPage(1)">下一页 ▶</button>

</div>

<div id="pagesContainer"></div>

</div>

<script>

const COMIC = {"slug": "bilimanga-1527", "mangaid": "1527", "zh_title": "妈妈的契约婚姻", "hant_title": "媽媽的契約婚姻", "en_title": "妈妈的契约婚姻 (Bilimanga #1527)", "author": "추혜연 / 시야", "tags": ["奇幻", "恋爱", "爱情浪漫", "韩国漫画", "漫画", "日漫", "连载漫画"], "zh_desc": "「我的宝贝莉莉卡,你居然还活著……」\n\r\n「看来我真的……回来了!」\n\r\n曾经浑噩的酒鬼母亲,终于在某天恢复了笑容。突然醒悟的她不仅重拾母爱,还与皇帝签下了为期八年的——契约婚姻。\n\r\n一夜从贫民窟小孩跃升为公主的莉莉卡,拥有了至高无上的权利,不过在纷乱的怪池宫中,也处处存在著「来者不善」,需要她小心面对。\n\r\n带著荆棘的少年,会是朋友吗?就算是一场契约,我们也能成为家人吗?\n\n📚 作品信息:作者 추혜연 / 시야 · 评分 10 · 共收录 4 卷 / 102 话章节目录与高清彩页/条漫预览。", "hant_desc": "「我的寶貝莉莉卡,你居然還活著……」\n\r\n「看來我真的……回來了!」\n\r\n曾經渾噩的酒鬼母親,終於在某天恢復了笑容。突然醒悟的她不僅重拾母愛,還與皇帝簽下了為期八年的——契約婚姻。\n\r\n一夜從貧民窟小孩躍升為公主的莉莉卡,擁有了至高無上的權利,不過在紛亂的怪池宮中,也處處存在著「來者不善」,需要她小心面對。\n\r\n帶著荊棘的少年,會是朋友嗎?就算是一場契約,我們也能成為家人嗎?\n\n📚 作品資訊:作者 추혜연 / 시야 · 評分 10 · 共收錄 4 卷 / 102 話章節目錄與高清彩頁/條漫預覽。", "en_desc": "Popular serialized manga '妈妈的契约婚姻' (媽媽的契約婚姻) by 추혜연 / 시야. Includes 4 volumes and 102 chapters with full online vertical/page-flip web reader.", "pages": ["https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_01.jpg", "https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_02.jpg", "https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_03.jpg", "https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_04.jpg", "https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_05.jpg", "https://media.huangguodrama.ai/motion/comics/bilimanga-1527/page_06.jpg"], "volumes": [{"title_hant": "媽媽的契約婚姻 1", "title_zh": "妈妈的契约婚姻 1", "cover_id": 2756591, "first_chap_id": 126140, "cover_url": "https://i.motiezw.com/cover/1527/2756591.jpg"}, {"title_hant": "媽媽的契約婚姻 2", "title_zh": "妈妈的契约婚姻 2", "cover_id": 2757285, "first_chap_id": 126167, "cover_url": "https://i.motiezw.com/cover/1527/2757285.jpg"}, {"title_hant": "媽媽的契約婚姻 3", "title_zh": "妈妈的契约婚姻 3", "cover_id": 2758043, "first_chap_id": 126193, "cover_url": "https://i.motiezw.com/cover/1527/2758043.jpg"}, {"title_hant": "媽媽的契約婚姻 4", "title_zh": "妈妈的契约婚姻 4", "cover_id": 2758993, "first_chap_id": 126219, "cover_url": "https://i.motiezw.com/cover/1527/2758993.jpg"}], "chapters": [{"cid": "126140", "title": "0.5 預熱", "title_zh": "0.5 预热"}, {"cid": "126141", "title": "第1話", "title_zh": "第1话"}, {"cid": "126142", "title": "第2話", "title_zh": "第2话"}, {"cid": "126143", "title": "第3話", "title_zh": "第3话"}, {"cid": "126144", "title": "第4話", "title_zh": "第4话"}, {"cid": "126145", "title": "第5話", "title_zh": "第5话"}, {"cid": "126146", "title": "第6話", "title_zh": "第6话"}, {"cid": "126147", "title": "第7話", "title_zh": "第7话"}, {"cid": "126148", "title": "第8話", "title_zh": "第8话"}, {"cid": "126149", "title": "第9話", "title_zh": "第9话"}, {"cid": "126150", "title": "第10話", "title_zh": "第10话"}, {"cid": "126151", "title": "第11話", "title_zh": "第11话"}, {"cid": "126152", "title": "第12話", "title_zh": "第12话"}, {"cid": "126153", "title": "第13話", "title_zh": "第13话"}, {"cid": "126154", "title": "第14話", "title_zh": "第14话"}, {"cid": "126155", "title": "第15話", "title_zh": "第15话"}, {"cid": "126156", "title": "第16話", "title_zh": "第16话"}, {"cid": "126157", "title": "第17話", "title_zh": "第17话"}, {"cid": "126158", "title": "第18話", "title_zh": "第18话"}, {"cid": "126159", "title": "第19話", "title_zh": "第19话"}, {"cid": "126160", "title": "第20話", "title_zh": "第20话"}, {"cid": "126161", "title": "第21話", "title_zh": "第21话"}, {"cid": "126162", "title": "第22話", "title_zh": "第22话"}, {"cid": "126164", "title": "第24話", "title_zh": "第24话"}, {"cid": "126165", "title": "第25話", "title_zh": "第25话"}, {"cid": "126167", "title": "第26話", "title_zh": "第26话"}, {"cid": "126168", "title": "第27話", "title_zh": "第27话"}, {"cid": "126169", "title": "第28話", "title_zh": "第28话"}, {"cid": "126170", "title": "第29話", "title_zh": "第29话"}, {"cid": "126171", "title": "第30話", "title_zh": "第30话"}, {"cid": "126172", "title": "第31話", "title_zh": "第31话"}, {"cid": "126173", "title": "第32話", "title_zh": "第32话"}, {"cid": "126174", "title": "第33話", "title_zh": "第33话"}, {"cid": "126175", "title": "第34話", "title_zh": "第34话"}, {"cid": "126176", "title": "第35話", "title_zh": "第35话"}, {"cid": "126177", "title": "第36話", "title_zh": "第36话"}, {"cid": "126178", "title": "第37話", "title_zh": "第37话"}, {"cid": "126179", "title": "第38話", "title_zh": "第38话"}, {"cid": "126180", "title": "第39話", "title_zh": "第39话"}, {"cid": "126181", "title": "第40話", "title_zh": "第40话"}, {"cid": "126182", "title": "第41話", "title_zh": "第41话"}, {"cid": "126183", "title": "第42話", "title_zh": "第42话"}, {"cid": "126184", "title": "第43話", "title_zh": "第43话"}, {"cid": "126185", "title": "第44話", "title_zh": "第44话"}, {"cid": "126186", "title": "第45話", "title_zh": "第45话"}, {"cid": "126187", "title": "第46話", "title_zh": "第46话"}, {"cid": "126189", "title": "第48話", "title_zh": "第48话"}, {"cid": "126190", "title": "第49話", "title_zh": "第49话"}, {"cid": "126191", "title": "第50話", "title_zh": "第50话"}, {"cid": "126193", "title": "第51話", "title_zh": "第51话"}, {"cid": "126194", "title": "第52話", "title_zh": "第52话"}, {"cid": "126195", "title": "第53話", "title_zh": "第53话"}, {"cid": "126196", "title": "第54話", "title_zh": "第54话"}, {"cid": "126197", "title": "第55話", "title_zh": "第55话"}, {"cid": "126198", "title": "第56話", "title_zh": "第56话"}, {"cid": "126199", "title": "第57話", "title_zh": "第57话"}, {"cid": "126200", "title": "第58話", "title_zh": "第58话"}, {"cid": "126201", "title": "第59話", "title_zh": "第59话"}, {"cid": "126202", "title": "第60話", "title_zh": "第60话"}, {"cid": "126203", "title": "第61話", "title_zh": "第61话"}]};

let lang = 'zh';

let mode = 'scroll';

let curPage = 0;

function renderMeta() {

const t = lang === 'zh' ? COMIC.zh_title : (lang === 'hant' ? COMIC.hant_title : COMIC.en_title);

const d = lang === 'zh' ? COMIC.zh_desc : (lang === 'hant' ? COMIC.hant_desc : COMIC.en_desc);

document.getElementById('hdrTitle').textContent = t;

document.getElementById('heroTitle').textContent = t;

document.getElementById('heroSub').textContent = `${COMIC.author} · 共 ${COMIC.volumes.length} 卷 / ${COMIC.chapters.length} 话`;

document.getElementById('heroDesc').textContent = d;

document.getElementById('heroCover').src = COMIC.pages[0] || '';

document.getElementById('chapCount').textContent = COMIC.chapters.length;

const tg = document.getElementById('heroTags');

tg.innerHTML = '';

(COMIC.tags || []).forEach(x => {

const s = document.createElement('span');

s.className = 'tag';

s.textContent = x;

tg.appendChild(s);

});

}

function renderCatalog() {

const g = document.getElementById('chapGrid');

g.innerHTML = '';

(COMIC.chapters || []).forEach((c, idx) => {

const d = document.createElement('div');

d.className = 'chap-item';

d.textContent = c.title_zh || c.title;

d.onclick = () => {

curPage = idx % COMIC.pages.length;

if (mode === 'flip') renderPages();

else document.querySelectorAll('.page-card')[curPage]?.scrollIntoView({behavior:'smooth'});

document.getElementById('catDrawer').classList.remove('open');

};

g.appendChild(d);

});

}

function renderPages() {

const wrap = document.getElementById('readerWrap');

wrap.className = 'reader-wrap ' + (mode === 'scroll' ? 'scroll-mode' : 'flip-mode');

const box = document.getElementById('pagesContainer');

box.innerHTML = '';

const list = mode === 'scroll' ? COMIC.pages : [COMIC.pages[curPage]];

list.forEach((url, i) => {

const idx = mode === 'scroll' ? i : curPage;

const card = document.createElement('div');

card.className = 'page-card';

card.innerHTML = `<img src="${url}" loading="lazy" alt="Page ${idx+1}"><div class="page-footer">第 ${idx+1} / ${COMIC.pages.length} 页 · ${COMIC.zh_title}</div>`;

if (mode === 'flip') card.onclick = () => stepPage(1);

box.appendChild(card);

});

document.getElementById('pageIndicator').textContent = `${curPage + 1} / ${COMIC.pages.length}`;

}

function setMode(m) {

mode = m;

document.getElementById('btnScroll').classList.toggle('active', m === 'scroll');

document.getElementById('btnFlip').classList.toggle('active', m === 'flip');

renderPages();

}

function stepPage(delta) {

curPage = (curPage + delta + COMIC.pages.length) % COMIC.pages.length;

renderPages();

}

function toggleCatalog() {

document.getElementById('catDrawer').classList.toggle('open');

}

function cycleLang() {

lang = lang === 'zh' ? 'hant' : (lang === 'hant' ? 'en' : 'zh');

renderMeta();

}

renderMeta();

renderCatalog();

renderPages();

</script>

</body>

</html>