From cb9f0402039c2cdbb6aa8eb85ecece280c929b05 Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期六, 18 一月 2025 15:44:37 +0800 Subject: [PATCH] 幼儿游戏与指导 --- src/books/preschoolGameGuidance/images/0163-1.jpg | 0 src/books/preschoolGameGuidance/images/0218-2.jpg | 0 src/books/preschoolGameGuidance/images/0228-2.jpg | 0 src/books/preschoolGameGuidance/images/0091-2.jpg | 0 src/books/preschoolGameGuidance/images/0251-1.jpg | 0 src/books/preschoolGameGuidance/Fonts/FZHTJW.ttf | 0 src/books/preschoolGameGuidance/images/0094-2.jpg | 0 src/books/preschoolGameGuidance/images/0241-1.jpg | 0 src/books/preschoolGameGuidance/images/0012-1.jpg | 0 src/books/preschoolGameGuidance/images/0186-1.jpg | 0 src/books/preschoolGameGuidance/images/z5.jpg | 0 src/books/preschoolGameGuidance/images/0166-1.jpg | 0 src/books/preschoolGameGuidance/images/0176-1.jpg | 0 src/books/preschoolGameGuidance/images/0231-1.jpg | 0 src/books/preschoolGameGuidance/images/tb-5.png | 0 src/books/preschoolGameGuidance/images/0095-1.jpg | 0 src/books/preschoolGameGuidance/images/0180-1.jpg | 0 src/books/preschoolGameGuidance/images/tb-10.png | 0 src/books/preschoolGameGuidance/images/0058-1.jpg | 0 src/books/preschoolGameGuidance/images/0190-1.jpg | 0 src/books/preschoolGameGuidance/view/components/front001.vue | 0 src/books/preschoolGameGuidance/images/0078-1.jpg | 0 src/books/preschoolGameGuidance/images/0133-1.jpg | 0 src/books/preschoolGameGuidance/images/0008-1.jpg | 0 src/books/preschoolGameGuidance/images/0120-1.jpg | 0 src/books/preschoolGameGuidance/images/0224-3.jpg | 0 src/books/preschoolGameGuidance/images/0068-1.jpg | 0 src/books/preschoolGameGuidance/images/0088-1.jpg | 0 src/books/preschoolGameGuidance/images/0123-1.jpg | 0 src/books/preschoolGameGuidance/images/0179-1.jpg | 0 src/books/preschoolGameGuidance/images/0250-2.jpg | 0 src/books/preschoolGameGuidance/images/0269-1.jpg | 0 src/books/preschoolGameGuidance/images/0249-1.jpg | 0 src/books/preschoolGameGuidance/images/0222-2.jpg | 0 src/books/preschoolGameGuidance/images/0136-1.jpg | 0 src/books/preschoolGameGuidance/images/0226-1.jpg | 0 src/books/preschoolGameGuidance/images/0229-1.jpg | 0 src/books/preschoolGameGuidance/images/FD.jpg | 0 src/books/preschoolGameGuidance/images/z3.jpg | 0 src/books/preschoolGameGuidance/images/0228-4.jpg | 0 src/books/preschoolGameGuidance/images/0225-2.jpg | 0 src/books/preschoolGameGuidance/js/tool.js | 57 + src/books/preschoolGameGuidance/images/tb-12.png | 0 src/books/preschoolGameGuidance/images/0115-2.jpg | 0 src/books/preschoolGameGuidance/images/0155-2.jpg | 0 src/books/preschoolGameGuidance/images/0112-2.jpg | 0 src/books/preschoolGameGuidance/images/0245-2.jpg | 0 src/books/preschoolGameGuidance/images/0253-1.jpg | 0 src/books/preschoolGameGuidance/images/0115-1.jpg | 0 src/books/preschoolGameGuidance/images/0043-1.jpg | 0 src/books/preschoolGameGuidance/images/0155-1.jpg | 0 src/books/preschoolGameGuidance/images/0017-1.jpg | 0 src/books/preschoolGameGuidance/images/0200-1.jpg | 0 src/books/preschoolGameGuidance/images/0195-1.jpg | 0 src/books/preschoolGameGuidance/images/z1.jpg | 0 src/books/preschoolGameGuidance/images/0240-1.jpg | 0 src/books/preschoolGameGuidance/images/0276-1.jpg | 0 src/books/preschoolGameGuidance/view/components/index.vue | 906 +++++++++++++++++++++++++ src/books/preschoolGameGuidance/images/0246-1.jpg | 0 src/books/preschoolGameGuidance/images/0226-2.jpg | 0 src/books/preschoolGameGuidance/images/0121-2.jpg | 0 src/books/preschoolGameGuidance/images/0225-4.jpg | 0 src/books/preschoolGameGuidance/images/0060-1.jpg | 0 src/books/preschoolGameGuidance/images/0108-1.jpg | 0 src/books/preschoolGameGuidance/Fonts/FZLTZHJW.ttf | 0 src/books/preschoolGameGuidance/images/0223-1.jpg | 0 src/books/preschoolGameGuidance/images/tb-9.png | 0 src/books/preschoolGameGuidance/images/0138-1.jpg | 0 src/books/preschoolGameGuidance/images/0178-1.jpg | 0 src/books/preschoolGameGuidance/images/0188-1.jpg | 0 src/books/preschoolGameGuidance/images/0252-1.jpg | 0 src/books/preschoolGameGuidance/images/0224-1.jpg | 0 src/books/preschoolGameGuidance/images/0264-1.jpg | 0 src/books/preschoolGameGuidance/images/0219-1.jpg | 0 src/books/preschoolGameGuidance/images/0227-2.jpg | 0 src/books/preschoolGameGuidance/images/0201-1.jpg | 0 src/books/preschoolGameGuidance/images/0067-1.jpg | 0 src/books/preschoolGameGuidance/images/0226-4.jpg | 0 src/books/preschoolGameGuidance/images/0177-1.jpg | 0 src/books/preschoolGameGuidance/images/0105-2.jpg | 0 src/books/preschoolGameGuidance/images/0137-1.jpg | 0 src/books/preschoolGameGuidance/images/0114-1.jpg | 0 src/books/preschoolGameGuidance/images/0225-6.jpg | 0 src/books/preschoolGameGuidance/images/0039-1.jpg | 0 src/books/preschoolGameGuidance/images/0044-1.jpg | 0 src/books/preschoolGameGuidance/images/0223-3.jpg | 0 src/books/preschoolGameGuidance/images/0247-1.jpg | 0 src/books/preschoolGameGuidance/images/z8.jpg | 0 src/books/preschoolGameGuidance/images/0107-1.jpg | 0 src/books/preschoolGameGuidance/images/0091-1.jpg | 0 src/books/preschoolGameGuidance/images/0245-1.jpg | 0 src/books/preschoolGameGuidance/images/0224-4.jpg | 0 src/books/preschoolGameGuidance/images/0225-1.jpg | 0 src/books/preschoolGameGuidance/images/0275-1.jpg | 0 src/books/preschoolGameGuidance/images/z6.jpg | 0 src/books/preschoolGameGuidance/images/0218-1.jpg | 0 src/books/preschoolGameGuidance/images/0208-1.jpg | 0 src/books/preschoolGameGuidance/images/0224-2.jpg | 0 src/books/preschoolGameGuidance/images/0228-1.jpg | 0 src/books/preschoolGameGuidance/images/0248-1.jpg | 0 src/books/preschoolGameGuidance/images/0251-2.jpg | 0 src/books/preschoolGameGuidance/css/default.less | 999 ++++++++++++++++++++++++++++ src/books/preschoolGameGuidance/images/0136-2.jpg | 0 src/books/preschoolGameGuidance/images/0192-1.jpg | 0 src/books/preschoolGameGuidance/images/0225-3.jpg | 0 src/books/preschoolGameGuidance/js/examinationList.js | 28 src/books/preschoolGameGuidance/images/z2.jpg | 0 src/books/preschoolGameGuidance/images/0262-1.jpg | 0 src/books/preschoolGameGuidance/images/z10.jpg | 0 src/books/preschoolGameGuidance/images/0121-1.jpg | 0 src/books/preschoolGameGuidance/images/tb-6.png | 0 src/books/preschoolGameGuidance/images/0086-1.jpg | 0 src/books/preschoolGameGuidance/images/0228-3.jpg | 0 src/books/preschoolGameGuidance/images/0077-1.jpg | 0 src/books/preschoolGameGuidance/images/0112-1.jpg | 0 src/books/preschoolGameGuidance/images/0120-2.jpg | 0 src/books/preschoolGameGuidance/images/0167-1.jpg | 0 src/books/preschoolGameGuidance/images/0222-1.jpg | 0 src/books/preschoolGameGuidance/view/index.vue | 76 ++ src/books/preschoolGameGuidance/images/0147-1.jpg | 0 src/books/preschoolGameGuidance/images/0184-1.jpg | 0 src/books/preschoolGameGuidance/images/0094-1.jpg | 0 src/books/preschoolGameGuidance/images/0242-1.jpg | 0 src/books/preschoolGameGuidance/images/z4.jpg | 0 src/books/preschoolGameGuidance/images/0069-1.jpg | 0 src/books/preschoolGameGuidance/images/0198-1.jpg | 0 src/books/preschoolGameGuidance/images/0105-1.jpg | 0 src/books/preschoolGameGuidance/images/0226-3.jpg | 0 src/books/preschoolGameGuidance/images/0145-1.jpg | 0 src/books/preschoolGameGuidance/images/0225-5.jpg | 0 src/books/preschoolGameGuidance/images/z9.jpg | 0 src/books/preschoolGameGuidance/images/0223-2.jpg | 0 src/books/preschoolGameGuidance/images/0253-2.jpg | 0 src/books/preschoolGameGuidance/images/0128-1.jpg | 0 src/books/preschoolGameGuidance/images/0250-1.jpg | 0 src/books/preschoolGameGuidance/images/0175-1.jpg | 0 src/books/preschoolGameGuidance/images/SMY.jpg | 0 src/books/preschoolGameGuidance/images/0266-1.jpg | 0 src/books/preschoolGameGuidance/images/tb-1.png | 0 src/books/preschoolGameGuidance/images/0229-2.jpg | 0 src/books/preschoolGameGuidance/images/0070-1.jpg | 0 src/books/preschoolGameGuidance/images/0243-1.jpg | 0 src/books/preschoolGameGuidance/images/0158-1.jpg | 0 src/books/preschoolGameGuidance/images/0223-4.jpg | 0 src/books/preschoolGameGuidance/images/0272-1.jpg | 0 src/books/preschoolGameGuidance/images/0219-2.jpg | 0 src/books/preschoolGameGuidance/images/0244-1.jpg | 0 src/books/preschoolGameGuidance/images/0252-2.jpg | 0 src/books/preschoolGameGuidance/images/0052-1.jpg | 0 src/books/preschoolGameGuidance/images/0114-2.jpg | 0 src/books/preschoolGameGuidance/images/0092-1.jpg | 0 src/books/preschoolGameGuidance/images/z7.jpg | 0 src/books/preschoolGameGuidance/images/0227-1.jpg | 0 src/books/preschoolGameGuidance/images/0151-1.jpg | 0 src/books/preschoolGameGuidance/images/0122-1.jpg | 0 src/books/preschoolGameGuidance/Fonts/FZLTXIHJW.ttf | 0 src/books/preschoolGameGuidance/images/0232-1.jpg | 0 157 files changed, 2,066 insertions(+), 0 deletions(-) diff --git a/src/books/preschoolGameGuidance/Fonts/FZHTJW.ttf b/src/books/preschoolGameGuidance/Fonts/FZHTJW.ttf new file mode 100644 index 0000000..0e8a216 --- /dev/null +++ b/src/books/preschoolGameGuidance/Fonts/FZHTJW.ttf Binary files differ diff --git a/src/books/preschoolGameGuidance/Fonts/FZLTXIHJW.ttf b/src/books/preschoolGameGuidance/Fonts/FZLTXIHJW.ttf new file mode 100644 index 0000000..e3c7f7c --- /dev/null +++ b/src/books/preschoolGameGuidance/Fonts/FZLTXIHJW.ttf Binary files differ diff --git a/src/books/preschoolGameGuidance/Fonts/FZLTZHJW.ttf b/src/books/preschoolGameGuidance/Fonts/FZLTZHJW.ttf new file mode 100644 index 0000000..ef5ec15 --- /dev/null +++ b/src/books/preschoolGameGuidance/Fonts/FZLTZHJW.ttf Binary files differ diff --git a/src/books/preschoolGameGuidance/css/default.less b/src/books/preschoolGameGuidance/css/default.less new file mode 100644 index 0000000..213283e --- /dev/null +++ b/src/books/preschoolGameGuidance/css/default.less @@ -0,0 +1,999 @@ +ul { + list-style-type:none; +} + +li { + list-style-type:none; +} + +@font-face{ +font-family:'FZLTZHJW'; +src:url('Fonts/FZLTZHJW.ttf'); +} + +@font-face{ +font-family:'FZLTXIHJW'; +src:url('Fonts/FZLTXIHJW.ttf'); +} +@font-face{ +font-family:'FZHTJW'; +src:url('Fonts/FZHTJW.ttf'); +} + +.custom_tag2{ +background-color:#F1BE49; +color: #FFFFFF; +display: inline-block; +padding:0.5px; +border-radius:1.5em; +font-size: 1.1em; +padding: 2px 10px 2px 10px; +font-weight: bold; +margin: 0; +text-indent: 0em; +margin-bottom:0.5em; +} + +.custom_tag1{ +background-color:#35ACD6; +color: #FFFFFF; +display: inline-block; +padding:1px; +font-size: 1.1em; +padding: 3px 10px 3px 10px; +font-weight: bold; +box-shadow: 15px 0px 0px 0px #F5D83E, -15px 0px 0px 0px #F5D83E; +margin: 0; +text-indent: 0em; +margin-bottom:0.5em; +} + +.custom_tag{ +background-color:#35509F; +color: #FFFFFF; +display: inline-block; +padding:1px; +border-radius:1.5em; +font-size: 1.1em; +padding: 10px 20px 10px 20px; +font-weight: bold; +box-shadow: 30px 0px 0px 0px #F5D83E; +margin: 0; +text-indent: 0em; +margin-bottom:0.5em; +} + + +span.under1{ +border-bottom:2px solid #F0BD4A; +border-width: 2px; + +} +div.bodycontent-div-center { +font-family: "DK-HEITI", "鏂规鍏颁涵榛戠畝浣�", "榛戜綋"; +margin: 1em 1em 1em 1em; +font-weight: normal; +border-width: 1.5px; +border-color: #dfb27d; +padding: 1em; +} +img.bodycontent-divcenter-image { +float:center; clear:both;height:140px; +margin: 15px; +} +.module_block{ +display: flex; +font-size: 1.1em; +position: relative; +padding-left: 90px; +justify-content: center; +align-items: center; +margin-right:91px; +} +.module_block .custom1{ +background-color:#9ACC77; +padding: 10px 20px; +color: #FFFFFF; +/* position: absolute; */ +/* left:0; */ +/* top: 50%; */ +border-radius:0.5em 0em 0em 0.5em; +/* transform: translateY(-50%); */ +} +.module_block .custom2{ +background-color:#E9F3E0; +padding: 10px 20px; +color: #75A64E; +font-weight: bold; +border-radius:0em 0.5em 0.5em 0em; +} + + + +div.bodycontent-div-left1 { +font-family: "DK-HEITI", "鏂规鍏颁涵榛戠畝浣�", "榛戜綋"; +margin: 1em 1em 1em 1em; +font-weight: normal; +border-width: 1.5px; +border-color: #dfb27d; +padding: 1em; +background-color: #F0F8FF; +} +div.bodycontent-div-left { +font-family: "DK-HEITI", "鏂规鍏颁涵榛戠畝浣�", "榛戜綋"; +margin: 1em 1em 1em 1em; +font-weight: normal; +border-width: 1.5px; +border-color: #dfb27d; +padding: 1em; +} +img.bodycontent-divright-image { +float:right; clear:both;height:140px; +margin: 15px; +} + +img.bodycontent-divleft-image { +float:left; clear:both;height:110px; +margin: 15px; +} + + +div.bodystyle { +font-family:'FZLTXIHJW'; +font-size: 18px; +text-align: justify; +margin:10%; +line-height:30px; +} + +span.zt-0 +{ +color:#0087AF; +} + +p.pzt-0 +{ +color:#0087AF; +font-size:18px; +} +p.pzt-0-right +{ +font-size:18px; +color:#0087AF; +text-align:right; +} +p.pzt-1 +{ +font-weight: bold; +color:#0087AF; +font-size:18px; +} + +div.sgc-toc-title { +font-size: 2em; +font-weight: bold; +margin-bottom: 1em; +text-align: center; +} + +div.sgc-toc-level-1 { +margin-left: 0em; +} + +div.sgc-toc-level-2 { +margin-left: 2em; +} + +div.sgc-toc-level-3 { +margin-left: 2em; +} + +div.sgc-toc-level-4 { +margin-left: 2em; +} + +div.sgc-toc-level-5 { +margin-left: 2em; +} + +div.sgc-toc-level-6 { +margin-left: 2em; +} +.imz{ +width:100%; +text-align:center; + + +} + +.note{ +font-size: 0.85em; +} + + + +.block +{ + +color:#00ADEF; +} + +.block1 +{ +text-align: center; +} + + +.img{ +font-weight: bold; +font-family:'FZLTXIHJW'; +text-align: center; +font-size:0.85em; +margin-left: 0%; +margin-right: 0%; +text-indent: 0em; +} + +.img1{ +font-family:'FZLTXIHJW'; +text-align: right; +font-size:0.85em; +margin-left: 0%; +margin-right: 2em; +text-indent: 0em; +} + + + + +p +{ +margin-top: 1em; +text-indent:2em; +line-height:30px; +font-size: 18px; +text-align:justify; +font-family:'msyh'; + +} +.cover { +width:100%; +padding:0px; +} +.center { +text-align: center; +margin-left: 0%; +margin-right: 0%; +text-indent:0em; +} +.center-ss { +text-align: center; +color:#EF8472; +font-weight: bold; +margin-left: 0%; +margin-right: 0%; +text-indent:0em; +} +.left { +text-indent: 0em; +margin-left: 0%; +margin-right: 0%; +} +.left2 { +font-size:1.3em; +text-indent: 0em; +font-weight: bold; +margin-left: 0%; +margin-right: 0%; +} +.right { +text-align: right; +margin-left: 0%; +margin-right: 0%; +} +.left1 { +text-indent:0em; +margin-left:0%; +margin-right:0%; +} +.center1 +{ +text-align:center; +margin-left:0%; +margin-right:0%; +font-size:1.2em; +text-indent:0em; +font-weight:bold; +} +.right1 { +text-align:right; +margin-left:0%; +margin-right:0%; +} +.quote { +margin-top: 0%; +margin-bottom: 0%; +margin-left: 1em; +margin-right: 1em; +text-align: justify; +font-family:"cnepub", serif; +} + +h1 { +font-family:'FZLTZHJW'; +color:#01AFEE; +font-weight:bold; +font-size:1.8em; +text-align:center; +margin-bottom:1em; +margin-top:1em; +text-indent:0em; +} + + +.h1-zt{ +font-family:'FZLTZHJW'; +line-height:2em; +color:#01AFEE; +font-weight:bold; +font-size:1.9em; +margin-bottom:1em; +margin-top:-0.5em; +text-indent:0em; + +} +.h1-bk{ +box-shadow:0em 0.1em 0em 0em #C3C2C0; +border-top-style:solid; +border-right-style:solid; +border-bottom-style:solid; +border-left-style:none; +padding:0.1em 0.8em 0.1em 0.5em; +font-weight:bold; +color: #000000; +margin-bottom:1em; +margin-top:1em; + +} + + + + +.front { +font-family:'FZLTZHJW'; +font-weight:bold; +font-size:1.8em; +color:#00ADEF; +margin-top: 0.5em; +margin-bottom:0.5em; +text-indent:0em; +text-align:center; +} + +.zt-2{ +font-size:1.3em; +font-weight:bold; +background-color:#6DCFF6; +border:1px solid #00ADF2; + + +} + + +.zt-4{ +font-family:'FZLTZHJW'; +color:#01AFEE; +font-size:1.8em; +color:#00ADEF; +margin-top: 0.5em; +margin-bottom:0.5em; +text-indent:0em; +text-align:right; +} + + +.zt-3{ +font-size:1.3em; +font-weight:bold; +border:1px solid #00ADF2; + +} + +.left1{ +text-indent:3em; +} + + + +h2 { +font-family:'FZHTJW'; +color:#00ADEF; +font-weight:bold; +text-align:center; +font-size:1.6em; +margin-bottom:0em; +margin-top:1.5em; +text-indent:2em; +} + +.h2-zt{ +font-family:'FZHTJW'; +color:#00ADEF; +font-weight:bold; +font-size:1.4em; +margin-bottom:1em; +margin-top:0em; +text-indent:2.2em; + +} + + +h3 { +font-family:'FZHTJW'; +color:#03AFED; +font-weight:bold; +font-size:1.3em; +margin-bottom:1em; +margin-top:1em; +text-indent:0em; +} +h4 { +font-family:'FZHTJW'; +font-weight:bold; +color:#03AFED; +margin-bottom:0.5em; +margin-top:1em; +font-size:1.2em; +text-indent:1em; +} +h5 { + +font-family:'FZHTJW'; +color:#03AFED; +margin-bottom:0.5em; +margin-top:1em; +font-size:1.15em; +text-indent:2em; +} +h6 { +font-family:'FZHTJW'; +color:#00ADEF; +margin-bottom:0.5em; +margin-top:1em; +font-size:1.2em; +text-indent:0em; +border-bottom:2px solid #00ADEF; +} +.h6-zt{ +margin-bottom:0em; +margin-top:-5em; +margin-left:0em; +} + +.bb { + +font-family:"cnepub", serif; +font-family:'FZHTJW'; +color: #66CCCC; +font-size:1.1em; +margin-top:10px; +text-indent:2em; +margin-bottom:10px; +border-bottom:5px dotted #F4C388; +margin-left:2em; +margin-bottom:0.5em; +text-indent:0em; +} +.u { + +text-decoration: underline; } + +.img-0{ +width:100%; +} +.img-a{ +width:95%; +} +.img-b{ +width:70%; +} +.img-c{ +width:60%; +} +.img-d{ +width:50%; +} +.img-e{ +width:45%; +} +.img-f{ +width:40%; +} +.img-g{ +width:30%; +} +.img-h{ +width:20%; +} +.img-i{ +width:10%; +} +.img-j{ +width:5%; +} +.img-zt{ +height:6em; +margin-top:-1.5em; +margin-bottom:-0.4em; +margin-left:15%; +} +.inline{ +height:2.5em; +margin-bottom:-0.3em; +} + +.inline0{ +height:3em; +} +.inline0-1{ +height:2em; +} + +.inline1{ +height:2.2em; +margin-top:0.5em; +margin-bottom:-0.5em; +} +.inline2{ +height:2.3em; +} + +.img-qj{ +height:7.5em; +margin-bottom:-3.4em; +margin-right:0.5em; +} + + +.bk-bwh{ +background-color:#DFEBF7; +font-size:1.2em; +padding:25px; +border:4px dotted #197ABF; +} + +div.bj{ +margin-bottom:0em; +margin-top:-0.5em; +margin-left:-2.8em; +} + +.un1{ +border-bottom:2px solid #00ADEF; +} + + +.zt-1{ +font-weight: bold; +font-size:1.2em; +text-indent:0em; + +} + +.zt-ls1{ +color:#00ADEF; +font-weight: bold; +font-size:1.2em; +text-indent:0em; +} + +.zt-ls2{ +color:#00ADEF; +font-weight: bold; +text-align:center; +text-indent:0em; +} + +.zt-ls{ +color:#00ADEF; +text-indent:0em; +font-weight: bold; +} + + +span.lsyq-1{ +background-color:#0082D4; +padding:0.2em 0.4em 0.2em 0.4em; +border-radius:1.2em; +margin-right:0.5em; +color:#FFFFFF; +font-weight: bold; +font-size:1.3em; +} + +span.hsyq-1 +{ +background-color:#FFB7D4; +padding:0.2em 0.4em 0.2em 0.4em; +border-radius:1.2em; +margin-right:0.5em; +color:#FFFFFF; +font-weight: bold; +font-size:1.3em; + +} + +.zt-hs1{ +font-weight: bold; +color:#F0855B; +font-size:1.2em; +} + +.h1-zt1{ +padding:5px 25px 5px 25px; +border-radius:10px 0px 0px 10px; +background-color:#5392C7; +font-size:1.2em; +color:#FFFFFF; +} +.h1-zt2{ +padding:10px; +background-color:#B1DDE0; +margin-right:2em; +color:#FFFFFF; +padding:5px 50px 5px 25px; +border-radius:0px 5px 80px 0px; +font-size:1.2em; +} + +div.bk{ +border:2px solid #00ADEF; +padding:3px 10px 3px 10px; +margin-top:2em; +border-radius:1.5em; +margin-bottom:1em; +} + +div.bk1{ +margin-top:-2em; +margin-bottom:1.5em; +margin-left:-0.5em; +} + +div.bk-1{ +margin-top:-3em; +margin-bottom:1.5em; +margin-left:-2.5em; +} + + + + +div.bk2{ +background:#8DD8F8; +border:2px solid #00ADEF; +padding:3px 10px 3px 10px; +margin-top:2em; +margin-bottom:1em; +} +div.bk3{ +border:2px solid #00ADEF; +border-radius:1.5em; +padding:3px 10px 3px 10px; +margin-top:2em; +margin-bottom:1em; +} + + + +p.bj1-qjms{ +background-color:#5392C7; +color:#FFFFFF; +display:inline-block; +font-size:1em; +padding:0.1em 0.7em 0.12em 0.7em; +font-weight:bold; +border-radius:1.5em; +margin-left:0em; +text-align:center; +text-indent:0em; +position:absolute; +top:-2em; +} + + +span.bj1{ +background-color:#00ADEF; +padding:0.2em 1em 0.2em 1em; +font-size:1em; +font-weight: bold; +color:#FFFFFF; +} + +div.tp{ +margin-bottom:0.2em; +margin-top:-3em; +margin-left:5.5em; +} + + +div.tp-1{ +margin-bottom:0.2em; +margin-top:-2.7em; +margin-left:6.9em; +} +div.tp-2{ +margin-bottom:0.2em; +margin-top:-2.8em; +margin-left:17.2em; +} + +div.tp-3{ +margin-bottom:0.2em; +margin-top:-2.9em; +margin-left:6em; +} +div.tp-4{ +margin-bottom:0.2em; +margin-top:-2.9em; +margin-left:5em; +} +div.tp-5{ +margin-bottom:0.2em; +margin-top:-2.9em; +margin-left:4em; +} + +div.tp-6{ +margin-bottom:0.2em; +margin-top:-2.7em; +margin-left:5em; +} + +div.tp-7{ +margin-bottom:0.2em; +margin-top:-2.8em; +margin-left:6em; +} + +div.tp-8{ +margin-bottom:0.2em; +margin-top:-2.9em; +margin-left:-1.2em; +} + +div.tp-9{ +margin-bottom:0.2em; +margin-top:-2.9em; +margin-left:-2.2em; +} +div.tp-10{ +margin-bottom:0.2em; +margin-top:-2.9em; +margin-left:-1.8em; +} + + +.rwmb-1{ +height:1.6em; +} + + +.rwmb-4{ +height:2em; +} + +.rwmb-5{ +height:2em; +} +.rwmb-2{ +height:2em; +} + +.rwmb-3{ +height:2em; +} + +.rwmb-6{ +height:2em; +} + + +span.bj2{ +background-color:#00ADEF; +padding:0.2em 1.5em 0.2em 1em; +font-size:1.1em; +font-weight: bold; +text-indent:0em; +color:#FFFFFF; +border-radius:1.5em; +} +span.bj3{ +background-color:#00ADEF; +padding:0.2em 1.5em 0.2em 1em; +font-size:1.1em; +font-weight: bold; +margin-left:-0.8em; +color:#FFFFFF; +border-radius:1.5em; +} + +span.bj4{ +background-color:#6DCFF6; +padding:0.2em 1.5em 0.2em 1em; +box-shadow: 0.2em 0.2em 0px 0px #00ADEF; +font-size:1.1em; +font-weight: bold; +margin-left:0em; +border-radius:1.5em; +} + + + +div.bj1{ +background-color:#AAE0FA; +padding:0.2em 0.5em 0.2em 0.5em; +border-radius:1em; +margin-bottom:0.5em; +margin-left:-0.6em; +margin-right:-0.6em; +margin-top:0.5em; +} + + +div.bj2-1{ +background-color:#9ADBF9; +padding:0.1px 0.5px 0.1px 0.5px; +border-radius:1.5em; +margin-bottom:0.2em; +margin-left:-0.6em; +margin-right:-0.6em; +margin-top:-1.4em; +} + + +div.bj3{ +background-color:#C7EAFD; +padding:0.8em 1.8em 0.5em 0.1em; +border-radius:1.5em; +margin-bottom:0.2em; +margin-left:-0.6em; +margin-right:-0.6em; +margin-top:-1.4em; +} + + + +span.bj3-xyx{ +background-color:#92B03E; +color:#FFFFFF; +border-radius:1.5em; +padding:5px 20px 5px 20px; +font-size:1em; +font-weight: bold; + +} + +.ts-1{ +font-weight: bold; +} + +.zt-h4{ +background-color:#F0BD40; +padding:10px; +color:#FFFFFF; +margin-left:-2em; +border-radius:1.5em; +} + +.qyls-h4{ + font-family: "HiFont Hei GB"; +color:#6CB26C; +font-weight: bold; +padding:0.2em; +text-indent: 0em; +margin-left: 0%; +} + + +span.bj4-xyx{ +background-color:#FA9D1A; +color:#FFFFFF; +border-radius:1.5em; +padding:5px 20px 5px 20px; +font-size:1em; +font-weight: bold; + +} + + + +.bj5{ +background-color:#CFCBDC; +padding:20px; +border-radius:1em; +margin-bottom:1em; +margin-top:2.5em; +} + +span.bj5-xyx{ +background-color:#FFFFFF; +color:#7D719F; +border-radius:0.5em 0.5em 0em 0em; +padding:5px 20px 5px 20px; +font-size:1em; +font-weight: bold; + +} + +div.bj5-xyx{ +margin-top:-4em; +margin-bottom:1.5em; +margin-left:-1.5em; +} + + +div.bj6{ +margin-top:1.6em; +margin-bottom:-2.2em; +margin-left:-1.3em; +} + + +span.bj6-xyx{ +background-color:#7B72A1; +border-radius:0.5em 0.5em 0em 0em; +padding:10px 20px 10px 20px; +font-size:1em; +font-weight: bold; + +} + + + +.zt-lvs1{ +color:#95B321; +} + + +.zt-cs{ +color:#FCA01B; +} + + + +.zysx{ +margin-top:-2.2em; +margin-left:-2em; +} + + +.zt-zysx{ +font-family: "DK-HEITI", "鏂规鍏颁涵榛戠畝浣�", "榛戜綋"; +background-color:#24b8bc; +border-radius:1.5em; +color:#FFFFFF; +font-weight: bold; +padding:4px; +font-size:1.2em; +box-shadow: 0.2em 0.2em 0px 0px #c1e3e4; +} + +.zt-zysx1{ +font-family: "DK-HEITI", "鏂规鍏颁涵榛戠畝浣�", "榛戜綋"; +background-color:#96A7D5; +border-radius:1.5em; +color:#FFFFFF; +font-weight: bold; +padding:6px; +font-size:1.2em; +} + +.zt-zysx2{ +font-family: "DK-HEITI", "鏂规鍏颁涵榛戠畝浣�", "榛戜綋"; +background-color:#0071BD; +font-size:1.2em; +} + + + diff --git a/src/books/preschoolGameGuidance/images/0008-1.jpg b/src/books/preschoolGameGuidance/images/0008-1.jpg new file mode 100644 index 0000000..d2e898d --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0008-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0012-1.jpg b/src/books/preschoolGameGuidance/images/0012-1.jpg new file mode 100644 index 0000000..3764834 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0012-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0017-1.jpg b/src/books/preschoolGameGuidance/images/0017-1.jpg new file mode 100644 index 0000000..6b9e67f --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0017-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0039-1.jpg b/src/books/preschoolGameGuidance/images/0039-1.jpg new file mode 100644 index 0000000..04e362c --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0039-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0043-1.jpg b/src/books/preschoolGameGuidance/images/0043-1.jpg new file mode 100644 index 0000000..123d259 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0043-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0044-1.jpg b/src/books/preschoolGameGuidance/images/0044-1.jpg new file mode 100644 index 0000000..0ad2eea --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0044-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0052-1.jpg b/src/books/preschoolGameGuidance/images/0052-1.jpg new file mode 100644 index 0000000..7539a4f --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0052-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0058-1.jpg b/src/books/preschoolGameGuidance/images/0058-1.jpg new file mode 100644 index 0000000..a99a4fb --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0058-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0060-1.jpg b/src/books/preschoolGameGuidance/images/0060-1.jpg new file mode 100644 index 0000000..1c148c1 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0060-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0067-1.jpg b/src/books/preschoolGameGuidance/images/0067-1.jpg new file mode 100644 index 0000000..a980d6f --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0067-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0068-1.jpg b/src/books/preschoolGameGuidance/images/0068-1.jpg new file mode 100644 index 0000000..02349a6 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0068-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0069-1.jpg b/src/books/preschoolGameGuidance/images/0069-1.jpg new file mode 100644 index 0000000..a8a48f8 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0069-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0070-1.jpg b/src/books/preschoolGameGuidance/images/0070-1.jpg new file mode 100644 index 0000000..2e4f3bf --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0070-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0077-1.jpg b/src/books/preschoolGameGuidance/images/0077-1.jpg new file mode 100644 index 0000000..5a458d4 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0077-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0078-1.jpg b/src/books/preschoolGameGuidance/images/0078-1.jpg new file mode 100644 index 0000000..49d4b13 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0078-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0086-1.jpg b/src/books/preschoolGameGuidance/images/0086-1.jpg new file mode 100644 index 0000000..bbaacdb --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0086-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0088-1.jpg b/src/books/preschoolGameGuidance/images/0088-1.jpg new file mode 100644 index 0000000..b1d1e05 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0088-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0091-1.jpg b/src/books/preschoolGameGuidance/images/0091-1.jpg new file mode 100644 index 0000000..acbc3f7 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0091-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0091-2.jpg b/src/books/preschoolGameGuidance/images/0091-2.jpg new file mode 100644 index 0000000..b3281dd --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0091-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0092-1.jpg b/src/books/preschoolGameGuidance/images/0092-1.jpg new file mode 100644 index 0000000..9c66341 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0092-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0094-1.jpg b/src/books/preschoolGameGuidance/images/0094-1.jpg new file mode 100644 index 0000000..8781f8f --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0094-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0094-2.jpg b/src/books/preschoolGameGuidance/images/0094-2.jpg new file mode 100644 index 0000000..dc87a5e --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0094-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0095-1.jpg b/src/books/preschoolGameGuidance/images/0095-1.jpg new file mode 100644 index 0000000..49060de --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0095-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0105-1.jpg b/src/books/preschoolGameGuidance/images/0105-1.jpg new file mode 100644 index 0000000..dc3801e --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0105-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0105-2.jpg b/src/books/preschoolGameGuidance/images/0105-2.jpg new file mode 100644 index 0000000..84636e9 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0105-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0107-1.jpg b/src/books/preschoolGameGuidance/images/0107-1.jpg new file mode 100644 index 0000000..80bd414 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0107-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0108-1.jpg b/src/books/preschoolGameGuidance/images/0108-1.jpg new file mode 100644 index 0000000..cb7d366 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0108-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0112-1.jpg b/src/books/preschoolGameGuidance/images/0112-1.jpg new file mode 100644 index 0000000..0afe074 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0112-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0112-2.jpg b/src/books/preschoolGameGuidance/images/0112-2.jpg new file mode 100644 index 0000000..226dfd6 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0112-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0114-1.jpg b/src/books/preschoolGameGuidance/images/0114-1.jpg new file mode 100644 index 0000000..e2dd115 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0114-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0114-2.jpg b/src/books/preschoolGameGuidance/images/0114-2.jpg new file mode 100644 index 0000000..4360206 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0114-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0115-1.jpg b/src/books/preschoolGameGuidance/images/0115-1.jpg new file mode 100644 index 0000000..7bb0d7e --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0115-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0115-2.jpg b/src/books/preschoolGameGuidance/images/0115-2.jpg new file mode 100644 index 0000000..b343570 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0115-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0120-1.jpg b/src/books/preschoolGameGuidance/images/0120-1.jpg new file mode 100644 index 0000000..c9fdf05 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0120-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0120-2.jpg b/src/books/preschoolGameGuidance/images/0120-2.jpg new file mode 100644 index 0000000..fdfcd63 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0120-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0121-1.jpg b/src/books/preschoolGameGuidance/images/0121-1.jpg new file mode 100644 index 0000000..5751453 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0121-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0121-2.jpg b/src/books/preschoolGameGuidance/images/0121-2.jpg new file mode 100644 index 0000000..efdf627 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0121-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0122-1.jpg b/src/books/preschoolGameGuidance/images/0122-1.jpg new file mode 100644 index 0000000..47875ff --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0122-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0123-1.jpg b/src/books/preschoolGameGuidance/images/0123-1.jpg new file mode 100644 index 0000000..cd43950 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0123-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0128-1.jpg b/src/books/preschoolGameGuidance/images/0128-1.jpg new file mode 100644 index 0000000..b680032 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0128-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0133-1.jpg b/src/books/preschoolGameGuidance/images/0133-1.jpg new file mode 100644 index 0000000..349dd23 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0133-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0136-1.jpg b/src/books/preschoolGameGuidance/images/0136-1.jpg new file mode 100644 index 0000000..9af94d1 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0136-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0136-2.jpg b/src/books/preschoolGameGuidance/images/0136-2.jpg new file mode 100644 index 0000000..74d6e3b --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0136-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0137-1.jpg b/src/books/preschoolGameGuidance/images/0137-1.jpg new file mode 100644 index 0000000..2b7bf4a --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0137-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0138-1.jpg b/src/books/preschoolGameGuidance/images/0138-1.jpg new file mode 100644 index 0000000..8af7eed --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0138-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0145-1.jpg b/src/books/preschoolGameGuidance/images/0145-1.jpg new file mode 100644 index 0000000..0ca922c --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0145-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0147-1.jpg b/src/books/preschoolGameGuidance/images/0147-1.jpg new file mode 100644 index 0000000..3e956d4 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0147-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0151-1.jpg b/src/books/preschoolGameGuidance/images/0151-1.jpg new file mode 100644 index 0000000..13d2f41 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0151-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0155-1.jpg b/src/books/preschoolGameGuidance/images/0155-1.jpg new file mode 100644 index 0000000..a6c7ee5 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0155-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0155-2.jpg b/src/books/preschoolGameGuidance/images/0155-2.jpg new file mode 100644 index 0000000..a8828ac --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0155-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0158-1.jpg b/src/books/preschoolGameGuidance/images/0158-1.jpg new file mode 100644 index 0000000..2793d5b --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0158-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0163-1.jpg b/src/books/preschoolGameGuidance/images/0163-1.jpg new file mode 100644 index 0000000..62b2937 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0163-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0166-1.jpg b/src/books/preschoolGameGuidance/images/0166-1.jpg new file mode 100644 index 0000000..4e14d68 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0166-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0167-1.jpg b/src/books/preschoolGameGuidance/images/0167-1.jpg new file mode 100644 index 0000000..7175657 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0167-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0175-1.jpg b/src/books/preschoolGameGuidance/images/0175-1.jpg new file mode 100644 index 0000000..d0c6d96 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0175-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0176-1.jpg b/src/books/preschoolGameGuidance/images/0176-1.jpg new file mode 100644 index 0000000..bc38abd --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0176-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0177-1.jpg b/src/books/preschoolGameGuidance/images/0177-1.jpg new file mode 100644 index 0000000..4a05997 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0177-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0178-1.jpg b/src/books/preschoolGameGuidance/images/0178-1.jpg new file mode 100644 index 0000000..06e525f --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0178-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0179-1.jpg b/src/books/preschoolGameGuidance/images/0179-1.jpg new file mode 100644 index 0000000..2ba4feb --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0179-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0180-1.jpg b/src/books/preschoolGameGuidance/images/0180-1.jpg new file mode 100644 index 0000000..d8899ac --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0180-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0184-1.jpg b/src/books/preschoolGameGuidance/images/0184-1.jpg new file mode 100644 index 0000000..b4abe96 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0184-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0186-1.jpg b/src/books/preschoolGameGuidance/images/0186-1.jpg new file mode 100644 index 0000000..0904c40 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0186-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0188-1.jpg b/src/books/preschoolGameGuidance/images/0188-1.jpg new file mode 100644 index 0000000..8a947bc --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0188-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0190-1.jpg b/src/books/preschoolGameGuidance/images/0190-1.jpg new file mode 100644 index 0000000..d4cf9f5 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0190-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0192-1.jpg b/src/books/preschoolGameGuidance/images/0192-1.jpg new file mode 100644 index 0000000..06594fe --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0192-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0195-1.jpg b/src/books/preschoolGameGuidance/images/0195-1.jpg new file mode 100644 index 0000000..f3f3d66 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0195-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0198-1.jpg b/src/books/preschoolGameGuidance/images/0198-1.jpg new file mode 100644 index 0000000..6f334a1 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0198-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0200-1.jpg b/src/books/preschoolGameGuidance/images/0200-1.jpg new file mode 100644 index 0000000..b4d96ef --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0200-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0201-1.jpg b/src/books/preschoolGameGuidance/images/0201-1.jpg new file mode 100644 index 0000000..97d801a --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0201-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0208-1.jpg b/src/books/preschoolGameGuidance/images/0208-1.jpg new file mode 100644 index 0000000..caa316e --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0208-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0218-1.jpg b/src/books/preschoolGameGuidance/images/0218-1.jpg new file mode 100644 index 0000000..ab5239c --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0218-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0218-2.jpg b/src/books/preschoolGameGuidance/images/0218-2.jpg new file mode 100644 index 0000000..c8d6e1b --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0218-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0219-1.jpg b/src/books/preschoolGameGuidance/images/0219-1.jpg new file mode 100644 index 0000000..a5e8071 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0219-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0219-2.jpg b/src/books/preschoolGameGuidance/images/0219-2.jpg new file mode 100644 index 0000000..d28b014 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0219-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0222-1.jpg b/src/books/preschoolGameGuidance/images/0222-1.jpg new file mode 100644 index 0000000..1e1f23a --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0222-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0222-2.jpg b/src/books/preschoolGameGuidance/images/0222-2.jpg new file mode 100644 index 0000000..d20a181 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0222-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0223-1.jpg b/src/books/preschoolGameGuidance/images/0223-1.jpg new file mode 100644 index 0000000..4d252e5 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0223-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0223-2.jpg b/src/books/preschoolGameGuidance/images/0223-2.jpg new file mode 100644 index 0000000..6c7a0ba --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0223-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0223-3.jpg b/src/books/preschoolGameGuidance/images/0223-3.jpg new file mode 100644 index 0000000..dc0c3bb --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0223-3.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0223-4.jpg b/src/books/preschoolGameGuidance/images/0223-4.jpg new file mode 100644 index 0000000..9907595 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0223-4.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0224-1.jpg b/src/books/preschoolGameGuidance/images/0224-1.jpg new file mode 100644 index 0000000..881243c --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0224-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0224-2.jpg b/src/books/preschoolGameGuidance/images/0224-2.jpg new file mode 100644 index 0000000..f103c1e --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0224-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0224-3.jpg b/src/books/preschoolGameGuidance/images/0224-3.jpg new file mode 100644 index 0000000..b2b9cd5 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0224-3.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0224-4.jpg b/src/books/preschoolGameGuidance/images/0224-4.jpg new file mode 100644 index 0000000..416a3af --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0224-4.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0225-1.jpg b/src/books/preschoolGameGuidance/images/0225-1.jpg new file mode 100644 index 0000000..d96d687 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0225-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0225-2.jpg b/src/books/preschoolGameGuidance/images/0225-2.jpg new file mode 100644 index 0000000..1bbecc9 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0225-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0225-3.jpg b/src/books/preschoolGameGuidance/images/0225-3.jpg new file mode 100644 index 0000000..fc088d5 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0225-3.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0225-4.jpg b/src/books/preschoolGameGuidance/images/0225-4.jpg new file mode 100644 index 0000000..4f7d8c6 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0225-4.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0225-5.jpg b/src/books/preschoolGameGuidance/images/0225-5.jpg new file mode 100644 index 0000000..05be83b --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0225-5.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0225-6.jpg b/src/books/preschoolGameGuidance/images/0225-6.jpg new file mode 100644 index 0000000..70498c7 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0225-6.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0226-1.jpg b/src/books/preschoolGameGuidance/images/0226-1.jpg new file mode 100644 index 0000000..2f09964 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0226-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0226-2.jpg b/src/books/preschoolGameGuidance/images/0226-2.jpg new file mode 100644 index 0000000..4a3c421 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0226-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0226-3.jpg b/src/books/preschoolGameGuidance/images/0226-3.jpg new file mode 100644 index 0000000..f3b2461 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0226-3.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0226-4.jpg b/src/books/preschoolGameGuidance/images/0226-4.jpg new file mode 100644 index 0000000..bb6d712 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0226-4.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0227-1.jpg b/src/books/preschoolGameGuidance/images/0227-1.jpg new file mode 100644 index 0000000..cc67e28 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0227-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0227-2.jpg b/src/books/preschoolGameGuidance/images/0227-2.jpg new file mode 100644 index 0000000..5ff9866 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0227-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0228-1.jpg b/src/books/preschoolGameGuidance/images/0228-1.jpg new file mode 100644 index 0000000..6ba52a5 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0228-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0228-2.jpg b/src/books/preschoolGameGuidance/images/0228-2.jpg new file mode 100644 index 0000000..b9d22c4 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0228-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0228-3.jpg b/src/books/preschoolGameGuidance/images/0228-3.jpg new file mode 100644 index 0000000..61c7cc1 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0228-3.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0228-4.jpg b/src/books/preschoolGameGuidance/images/0228-4.jpg new file mode 100644 index 0000000..580c129 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0228-4.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0229-1.jpg b/src/books/preschoolGameGuidance/images/0229-1.jpg new file mode 100644 index 0000000..214650c --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0229-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0229-2.jpg b/src/books/preschoolGameGuidance/images/0229-2.jpg new file mode 100644 index 0000000..ea7abb8 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0229-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0231-1.jpg b/src/books/preschoolGameGuidance/images/0231-1.jpg new file mode 100644 index 0000000..be2dc7f --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0231-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0232-1.jpg b/src/books/preschoolGameGuidance/images/0232-1.jpg new file mode 100644 index 0000000..d78edcf --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0232-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0240-1.jpg b/src/books/preschoolGameGuidance/images/0240-1.jpg new file mode 100644 index 0000000..87e5f96 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0240-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0241-1.jpg b/src/books/preschoolGameGuidance/images/0241-1.jpg new file mode 100644 index 0000000..858bd46 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0241-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0242-1.jpg b/src/books/preschoolGameGuidance/images/0242-1.jpg new file mode 100644 index 0000000..40157e9 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0242-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0243-1.jpg b/src/books/preschoolGameGuidance/images/0243-1.jpg new file mode 100644 index 0000000..9ee45b7 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0243-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0244-1.jpg b/src/books/preschoolGameGuidance/images/0244-1.jpg new file mode 100644 index 0000000..0bf3808 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0244-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0245-1.jpg b/src/books/preschoolGameGuidance/images/0245-1.jpg new file mode 100644 index 0000000..2902892 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0245-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0245-2.jpg b/src/books/preschoolGameGuidance/images/0245-2.jpg new file mode 100644 index 0000000..bd8e026 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0245-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0246-1.jpg b/src/books/preschoolGameGuidance/images/0246-1.jpg new file mode 100644 index 0000000..aa0bd84 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0246-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0247-1.jpg b/src/books/preschoolGameGuidance/images/0247-1.jpg new file mode 100644 index 0000000..e2ed55d --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0247-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0248-1.jpg b/src/books/preschoolGameGuidance/images/0248-1.jpg new file mode 100644 index 0000000..82bc7e4 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0248-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0249-1.jpg b/src/books/preschoolGameGuidance/images/0249-1.jpg new file mode 100644 index 0000000..79c4733 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0249-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0250-1.jpg b/src/books/preschoolGameGuidance/images/0250-1.jpg new file mode 100644 index 0000000..319e240 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0250-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0250-2.jpg b/src/books/preschoolGameGuidance/images/0250-2.jpg new file mode 100644 index 0000000..fc5c58e --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0250-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0251-1.jpg b/src/books/preschoolGameGuidance/images/0251-1.jpg new file mode 100644 index 0000000..c7fb866 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0251-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0251-2.jpg b/src/books/preschoolGameGuidance/images/0251-2.jpg new file mode 100644 index 0000000..f70f4e5 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0251-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0252-1.jpg b/src/books/preschoolGameGuidance/images/0252-1.jpg new file mode 100644 index 0000000..10f0d7c --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0252-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0252-2.jpg b/src/books/preschoolGameGuidance/images/0252-2.jpg new file mode 100644 index 0000000..70ae2ca --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0252-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0253-1.jpg b/src/books/preschoolGameGuidance/images/0253-1.jpg new file mode 100644 index 0000000..facd01d --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0253-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0253-2.jpg b/src/books/preschoolGameGuidance/images/0253-2.jpg new file mode 100644 index 0000000..f178f15 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0253-2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0262-1.jpg b/src/books/preschoolGameGuidance/images/0262-1.jpg new file mode 100644 index 0000000..7ef0720 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0262-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0264-1.jpg b/src/books/preschoolGameGuidance/images/0264-1.jpg new file mode 100644 index 0000000..ea87a8c --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0264-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0266-1.jpg b/src/books/preschoolGameGuidance/images/0266-1.jpg new file mode 100644 index 0000000..1b43f8d --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0266-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0269-1.jpg b/src/books/preschoolGameGuidance/images/0269-1.jpg new file mode 100644 index 0000000..371663a --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0269-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0272-1.jpg b/src/books/preschoolGameGuidance/images/0272-1.jpg new file mode 100644 index 0000000..512e953 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0272-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0275-1.jpg b/src/books/preschoolGameGuidance/images/0275-1.jpg new file mode 100644 index 0000000..a3e0c1f --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0275-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/0276-1.jpg b/src/books/preschoolGameGuidance/images/0276-1.jpg new file mode 100644 index 0000000..1b4d6f9 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/0276-1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/FD.jpg b/src/books/preschoolGameGuidance/images/FD.jpg new file mode 100644 index 0000000..c40b7dd --- /dev/null +++ b/src/books/preschoolGameGuidance/images/FD.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/SMY.jpg b/src/books/preschoolGameGuidance/images/SMY.jpg new file mode 100644 index 0000000..7fbdf03 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/SMY.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/tb-1.png b/src/books/preschoolGameGuidance/images/tb-1.png new file mode 100644 index 0000000..05b0158 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/tb-1.png Binary files differ diff --git a/src/books/preschoolGameGuidance/images/tb-10.png b/src/books/preschoolGameGuidance/images/tb-10.png new file mode 100644 index 0000000..6cdb49d --- /dev/null +++ b/src/books/preschoolGameGuidance/images/tb-10.png Binary files differ diff --git a/src/books/preschoolGameGuidance/images/tb-12.png b/src/books/preschoolGameGuidance/images/tb-12.png new file mode 100644 index 0000000..488d1f0 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/tb-12.png Binary files differ diff --git a/src/books/preschoolGameGuidance/images/tb-5.png b/src/books/preschoolGameGuidance/images/tb-5.png new file mode 100644 index 0000000..087dff9 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/tb-5.png Binary files differ diff --git a/src/books/preschoolGameGuidance/images/tb-6.png b/src/books/preschoolGameGuidance/images/tb-6.png new file mode 100644 index 0000000..d76b183 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/tb-6.png Binary files differ diff --git a/src/books/preschoolGameGuidance/images/tb-9.png b/src/books/preschoolGameGuidance/images/tb-9.png new file mode 100644 index 0000000..5c61410 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/tb-9.png Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z1.jpg b/src/books/preschoolGameGuidance/images/z1.jpg new file mode 100644 index 0000000..69562f9 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z1.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z10.jpg b/src/books/preschoolGameGuidance/images/z10.jpg new file mode 100644 index 0000000..60db29d --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z10.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z2.jpg b/src/books/preschoolGameGuidance/images/z2.jpg new file mode 100644 index 0000000..618b136 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z2.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z3.jpg b/src/books/preschoolGameGuidance/images/z3.jpg new file mode 100644 index 0000000..0211ba1 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z3.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z4.jpg b/src/books/preschoolGameGuidance/images/z4.jpg new file mode 100644 index 0000000..6c28325 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z4.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z5.jpg b/src/books/preschoolGameGuidance/images/z5.jpg new file mode 100644 index 0000000..11e42be --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z5.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z6.jpg b/src/books/preschoolGameGuidance/images/z6.jpg new file mode 100644 index 0000000..9a9184d --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z6.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z7.jpg b/src/books/preschoolGameGuidance/images/z7.jpg new file mode 100644 index 0000000..1c127d6 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z7.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z8.jpg b/src/books/preschoolGameGuidance/images/z8.jpg new file mode 100644 index 0000000..ea09422 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z8.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/images/z9.jpg b/src/books/preschoolGameGuidance/images/z9.jpg new file mode 100644 index 0000000..36455d2 --- /dev/null +++ b/src/books/preschoolGameGuidance/images/z9.jpg Binary files differ diff --git a/src/books/preschoolGameGuidance/js/examinationList.js b/src/books/preschoolGameGuidance/js/examinationList.js new file mode 100644 index 0000000..6ebc625 --- /dev/null +++ b/src/books/preschoolGameGuidance/js/examinationList.js @@ -0,0 +1,28 @@ +const testData = { + 2: { + 15: [66984, 66985, 66986], + }, + 3: { + 29: [67015, 67016, 67017, 67018, 67019, 67020, 67021], + }, + 4: { + 54: [67022, 67023, 67024, 67025, 67026, 67027, 67028, 67029, 67030], + }, + 5: { + 70: [67031, 67032, 67033, 67034, 67035, 67036, 67037, 67038, 67039], + }, + 6: { + 99: [67040, 67041, 67042, 67043, 67044, 67045, 67046, 67047], + }, + 7: { + 113: [67048, 67049, 67050, 67051, 67052, 67053, 67054, 67055], + }, + 8: { + 136: [67056, 67057, 67058, 67059, 67060, 67061], + }, + 9: { + 146: [67062, 67063, 67064, 67065, 67066, 67067], + }, +}; + +export default testData; diff --git a/src/books/preschoolGameGuidance/js/tool.js b/src/books/preschoolGameGuidance/js/tool.js new file mode 100644 index 0000000..4cf6f99 --- /dev/null +++ b/src/books/preschoolGameGuidance/js/tool.js @@ -0,0 +1,57 @@ +import SparkMD5 from "spark-md5"; + +export function getFileMd5(file, chunkSize) { + return new Promise((resolve, reject) => { + let blobSlice = + File.prototype.slice || + File.prototype.mozSlice || + File.prototype.webkitSlice; + let chunks = Math.ceil(file.size / chunkSize); + let currentChunk = 0; + let spark = new SparkMD5.ArrayBuffer(); + let fileReader = new FileReader(); + fileReader.onload = function (e) { + spark.append(e.target.result); + currentChunk++; + if (currentChunk < chunks) { + loadNext(); + } else { + const md5 = spark.end(); + resolve(md5); + } + }; + fileReader.onerror = function (e) { + reject(e); + }; + function loadNext() { + let start = currentChunk * chunkSize; + let end = start + chunkSize; + if (end > file.size) { + end = file.size; + } + fileReader.readAsArrayBuffer(blobSlice.call(file, start, end)); + } + loadNext(); + }); +} + +// 鑾峰彇涓嶅彈淇濇姢鐨勫浘鐗� +export function getPublicImage(md5, width, height) { + let src = null; + if (md5) { + src = process.env.VUE_APP_API_URL + `/file/GetPreViewImage?md5=${md5}`; + } else { + return ""; + } + if (width) src += `&width=${width}`; + if (height) src += `&height=${height}`; + return src; +} + +// export function ForTable() { +// const head = ["鍋ュ悍鐘跺喌", "鏍囧織", "蹇冪悊鏂归潰", "鑲変綋鏂归潰", "绀句細鏂归潰"]; +// return head?.map((item) => { +// return `<tr>${"<th>" + item + "</th>"}</tr>`; +// }); +// } + diff --git a/src/books/preschoolGameGuidance/view/components/front001.vue b/src/books/preschoolGameGuidance/view/components/front001.vue new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/books/preschoolGameGuidance/view/components/front001.vue diff --git a/src/books/preschoolGameGuidance/view/components/index.vue b/src/books/preschoolGameGuidance/view/components/index.vue new file mode 100644 index 0000000..040763c --- /dev/null +++ b/src/books/preschoolGameGuidance/view/components/index.vue @@ -0,0 +1,906 @@ +<!-- @format --> + +<template> + <div class="page-main" @scroll="throttledScrollHandler"> + <div id="searchDomBox" style="display: none"> + <div id="searchContent"></div> + </div> + <div class="public-sportsAndHealth" :style="{ + fontSize: fontSize ? fontSize + 'px' : '16px', + transform: `scale(${pageZoom ? pageZoom : 1})`, + transformOrigin: 'center top', + }"> + <pageHeader v-if="showCatalogList.indexOf(1) > -1" :showPageList="loadPageList"></pageHeader> + <chapterOne v-if="showCatalogList.indexOf(2) > -1" :showPageList="loadPageList"></chapterOne> + <!-- <chapterTwo v-if="showCatalogList.indexOf(3) > -1" :showPageList="loadPageList"></chapterTwo> + <chapterThree v-if="showCatalogList.indexOf(4) > -1" :showPageList="loadPageList"></chapterThree> + <chapterFour v-if="showCatalogList.indexOf(5) > -1" :showPageList="loadPageList"></chapterFour> + <chapterfive v-if="showCatalogList.indexOf(6) > -1" :showPageList="loadPageList"></chapterfive> + <chapterSix v-if="showCatalogList.indexOf(7) > -1" :showPageList="loadPageList"></chapterSix> + <chapterSeven v-if="showCatalogList.indexOf(8) > -1" :showPageList="loadPageList"></chapterSeven> + <chapterEight v-if="showCatalogList.indexOf(9) > -1" :showPageList="loadPageList"></chapterEight> + <chapterNine v-if="showCatalogList.indexOf(10) > -1" :showPageList="loadPageList"></chapterNine> --> + + </div> + </div> +</template> + +<script> +import Vue from 'vue' +import pageHeader from './front001' +import chapterOne from './chapter001.vue' +// import chapterTwo from './chapter002.vue' +// import chapterThree from './chapter003.vue' +// import chapterFour from './chapter004.vue' +// import chapterfive from './chapter005.vue' + +// import chapterSix from './chapter006.vue' +// import chapterSeven from './chapter007.vue' +// import chapterEight from './chapter008.vue' +// import chapterNine from './chapter009.vue' + +import NoteIcon from '@/assets/images/biji.png' +import _ from 'lodash' +import getQuestionList from '@/assets/methods/examination' +import testData from '../../js/examinationList' +import Swiper from 'swiper/bundle' +import 'swiper/swiper-bundle.css' +import Viewer from 'viewerjs' +import 'viewerjs/dist/viewer.css' +export default { + data() { + return { + catalogLength: 10, // 鎬荤珷鑺傛暟 + showCatalogList: [], // 鏄剧ず鐨勭珷鑺� + loadThreshold: 300, // 瑙﹀彂鍔犺浇闃堝�� + throttleThreshold: 100, // 鑺傛祦闃堝�� + previousScrollTop: 0, + throttledScrollHandler: null, + observer: null, + loadPageObserver: null, + loadPageList: [], + questionDataMap: {}, + renderSignMap: {}, + highlightData: null, + } + }, + computed: { + fontSize() { + return this.$store.state.qiankun.fontSize + }, + pageZoom() { + return this.$store.state.qiankun.scale / 100 + }, + }, + watch: { + showCatalogList: { + handler(newVal, oldVal) { + if ( + this.$store.state.qiankun && + this.$store.state.qiankun.catalogChange + ) { + // 璋冪敤鐖跺眰鏂规硶 + this.$store.state.qiankun.catalogChange({ + showCatalogList: newVal, + }) + } + // 鍚姩椤电爜瑙傚療 + setTimeout(() => { + this.initObservation() + this.initThemeColor() + }, 500) + }, + }, + loadPageList: { + handler(newVal, oldVal) { + setTimeout(() => { + this.initSwiper() + this.initViewer() + // this.readText() + }, 200) + }, + }, + pageZoom: { + handler(newVal, oldVal) { + const scrollBox = ( + this.container ? this.container : document + ).querySelector('.page-main') + scrollBox.scrollTop = (scrollBox.scrollTop / oldVal) * newVal + }, + }, + }, + mounted() { + // 榛樿鍔犺浇绔犺妭 + this.showCatalogList = [1] + // 婊氬姩鐩戝惉鑺傛祦 + this.throttledScrollHandler = _.throttle( + this.scrollFun, + this.throttleThreshold, + { leading: true, trailing: false } + ) + // 瀹氫箟瀛愬眰鏂规硶 + if (this.setGlobalState) { + // 鎻愪緵椤甸潰璺宠浆鍔熻兘 + this.setGlobalState({ + gotoPage: (catalog, page) => { + this.gotoPage(catalog, page) + }, + // 娓叉煋绗旇銆侀珮浜�佸垝绾� + renderSign: (type, data) => { + // 鍥犱负璋冩暣涓洪〉闈㈡噿鍔犺浇锛屾墍浠ユ覆鏌撴爣璁颁篃闇�瑕佹寜鐓ч〉闈㈣繘琛屽鐞嗭紝鍏堝偍瀛樻暟鎹紝椤甸潰鍔犺浇瀹屾垚鍐嶆覆鏌撳搴旂殑鏍囪锛� + this.handelSignData(type, data) + // this.renderSign(type, data); + }, + // 鍒犻櫎绗旇銆侀珮浜�佸垝绾� + delSign: (data) => { + this.delSign(data) + }, + // 鍏ㄦ枃妫�绱� + searchBookByKeyword: (keyword) => { + return this.searchTextByPage(keyword) + }, + // 璺宠浆妫�绱㈢粨鏋滀綅缃� + jumpSearchItem: (data) => { + this.searchItemLocation(data) + }, + }) + } + + // 鍒涘缓涓�涓柊鐨� Intersection Observer 瀹炰緥锛岀敤浜庤瀵熺洰鏍囧厓绱犲拰鎵ц鐩稿簲鐨勫洖璋冨嚱鏁般�� + // new IntersectionObserver(callback, options)锛氫娇鐢ㄤ箣鍓嶅畾涔夌殑 callback 鍥炶皟鍑芥暟鍜� options 閰嶇疆閫夐」鏉ュ垵濮嬪寲 Intersection Observer 瀹炰緥銆� + this.observer = new IntersectionObserver(this.pageChangeCallback, { + root: null, // 鎸囧畾鏍瑰厓绱狅紝杩欓噷璁句负 null锛岃〃绀洪�夊彇鏁翠釜瑙嗙獥浣滀负鏍瑰厓绱犮�� + rootMargin: '0px', // 鎸囧畾鏍瑰厓绱犵殑杈圭晫锛岃繖閲岃涓� "0px"锛岃〃绀烘牴鍏冪礌鐨勮竟鐣屽拰瑙嗙獥鐨勮竟鐣岄噸鍚� + threshold: 0.5, // 鎸囧畾浜ゅ弶姣斾緥锛岃繖閲岃涓� 0.5锛岃〃绀哄綋鐩爣鍏冪礌涓�鍗婃垨鏇村鏄剧ず鍦ㄨ绐椾腑鏃惰Е鍙戝洖璋冨嚱鏁般�� + }) + + this.loadPageObserver = new IntersectionObserver(this.loadPageCallback, { + root: null, // 鎸囧畾鏍瑰厓绱狅紝杩欓噷璁句负 null锛岃〃绀洪�夊彇鏁翠釜瑙嗙獥浣滀负鏍瑰厓绱犮�� + rootMargin: '0px', // 鎸囧畾鏍瑰厓绱犵殑杈圭晫锛岃繖閲岃涓� "0px"锛岃〃绀烘牴鍏冪礌鐨勮竟鐣屽拰瑙嗙獥鐨勮竟鐣岄噸鍚� + threshold: 0, // 鎸囧畾浜ゅ弶姣斾緥锛岃繖閲岃涓� 0.5锛岃〃绀哄綋鐩爣鍏冪礌涓�鍗婃垨鏇村鏄剧ず鍦ㄨ绐椾腑鏃惰Е鍙戝洖璋冨嚱鏁般�� + }) + + // 鍚姩椤电爜瑙傚療 + setTimeout(() => { + this.initObservation() + this.initThemeColor() + }, 500) + + // 娴嬭瘯椤甸潰璺宠浆 + // setTimeout(() => { + // this.gotoPage(1, 41) + // setTimeout(() => { + // this.renderSign("Highlight", { + // id: "2ACA9359", + // txt: "棰樹竴瀛︿範涓婚涓� 杩愬姩", + // page: "10", + // type: "Highlight", + // color: "#F5E12A" + // }); + // setTimeout(() => { + // this.delSign({ + // ids: ["2ACA9359"] + // }); + // }, 2000); + //}, 5000); + + // const pageDom = (this.container ? this.container : document) + // .querySelector("#app") + // .querySelectorAll(".page-box"); + // 妫�绱� + // console.log(this.searchTextByPage("淇濇姢鍐呰剰鍣ㄥ畼"), "searchTextByPage"); + // 妫�绱㈣烦杞� + // this.searchItemLocation({ + // catalog: 2, + // page: 10, + // txt: " 杩愬姩绯荤粺鏄敱楠ㄣ�侀杩炵粨鍜岄楠艰倢涓夐儴鍒嗙粍鎴愮殑銆傚叏韬殑楠ㄩ�氳繃楠ㄨ繛缁撶粍鎴愪汉浣撻楠硷紙瑙佸浘1-1锛夈�傞楠兼槸浜轰綋鐨勬敮鏋讹紝鍏锋湁淇濇姢鍐呰剰鍣ㄥ畼銆佷緵鑲岃倝闄勭潃鍜屼綔涓鸿倢鑲夎繍鍔ㄧ殑鏉犳潌绛変綔鐢ㄣ�傚湪绁炵粡绯荤粺鐨勬敮閰嶄笅锛岃倢鑲夋敹缂╃壍鍔ㄦ墍闄勭潃鐨勯缁曠潃鍏宠妭杞姩锛屼娇韬綋浜х敓鍚勭鍔ㄤ綔銆傛墍浠ワ紝杩愬姩绯荤粺鍏锋湁杩愬姩銆佹敮鎸佸拰淇濇姢绛夊姛鑳斤紝骞煎勾鏃舵湡鐨勯楠艰繕鍏锋湁閫犺鍔熻兘銆� ", + // txtIndex: 57 + // }); + // }, 500) + }, + methods: { + swdtChange(data) { + console.log('瀛愬簲鐢╬df', data) + if (this.$store.state.qiankun && this.$store.state.qiankun.openPDF) { + if (data.type == 'pdf') { + this.$store.state.qiankun.openPDF({ + data: data.data, + }) + } else { + this.$store.state.qiankun.chooseWords({ + type: data.type, + data: data.data, + }) + } + } + }, + changeDomViewer() { + this.initViewer() + }, + // setZoom1() { + // let scale = this.$store.state.qiankun.scale + 10; + // const scrollBox = ( + // this.container ? this.container : document + // ).querySelector(".page-main"); + // this.$store.commit("setZoom", scale); + // }, + // setZoom2() { + // let scale = this.$store.state.qiankun.scale - 10; + // const scrollBox = ( + // this.container ? this.container : document + // ).querySelector(".page-main"); + // this.$store.commit("setZoom", scale); + // }, + // 婊氬姩鐩戝惉 + scrollFun(event) { + // 鍒ゆ柇鍚戜笂婊氬姩杩樻槸鍚戜笅婊氬姩 + if (event.target.scrollTop > this.previousScrollTop) { + // 鍚戜笅 + const currentScrollTop = + event.target.scrollTop + event.target.offsetHeight + if ( + currentScrollTop >= + event.target.scrollHeight - this.loadThreshold + ) { + // 鍒拌揪闃堝�� + if ( + this.showCatalogList[this.showCatalogList.length - 1] < + this.catalogLength + ) { + // 鍔犺浇涓嬩竴绔� + this.showCatalogList.push( + this.showCatalogList[this.showCatalogList.length - 1] + 1 + ) + if (this.showCatalogList.length > 3) { + // 瓒呰繃涓夌珷闅愯棌椤堕儴涓�绔� + this.showCatalogList.shift() + } + } + } + } else if (event.target.scrollTop < this.previousScrollTop) { + // 鍚戜笂 + const currentScrollTop = event.target.scrollTop + if (currentScrollTop <= this.loadThreshold) { + // 鍒拌揪闃堝�� + if (this.showCatalogList[0] > 0) { + // 鍔犺浇涓婁竴绔� + this.showCatalogList.unshift(this.showCatalogList[0] - 1) + if (this.showCatalogList.length > 3) { + // 瓒呰繃涓夌珷闅愯棌搴曢儴涓�绔� + this.showCatalogList.pop() + } + } + } + } + // showCatalogList 褰撳墠鏄剧ず鐨勪笁涓珷鑺傦紝watch鐩戝惉浼犻�掔粰涓诲簲鐢� + // 鏇存柊涓婁竴娆℃粴鍔ㄧ殑浣嶇疆 + this.previousScrollTop = event.target.scrollTop + }, + // 绔犺妭銆侀〉闈㈣烦杞� + gotoPage(catalog, page) { + + if (catalog >= 0 && catalog <= this.catalogLength) { + // 澶勭悊娓叉煋绔犺妭 + if (catalog == 0) { + this.showCatalogList = [0, 1] + } else if (catalog == this.catalogLength) { + this.showCatalogList = [ + this.catalogLength - 2, + this.catalogLength - 1, + this.catalogLength, + ] + } else { + this.showCatalogList = [catalog - 1, catalog, catalog + 1] + } + setTimeout(() => { + // 璺宠浆椤电爜 + const pageDom = ( + this.container ? this.container : document + ).querySelector(`[page="${page}"]`) + + if (pageDom) { + pageDom.scrollIntoView() + } else { + + console.log('椤电爜閿欒锛�') + } + }, 500) + } else { + console.log('绔犺妭閿欒锛�') + } + }, + + // 澶勭悊鏍囪鏁版嵁 + handelSignData(type, data) { + if (this.loadPageList.indexOf(Number(data.page)) > -1) { + // 绔嬪嵆娓叉煋 + this.renderSign(type, data) + } + + // 鍌ㄥ瓨鏁版嵁 + if (!this.renderSignMap[type]) this.renderSignMap[type] = {} + if (!this.renderSignMap[type][data.page]) + this.renderSignMap[type][data.page] = [] + this.renderSignMap[type][data.page].push(data) + }, + + // 娓叉煋鏍囪 + renderSign(type, data) { + // 鐖跺眰璁剧疆绂佹娓叉煋鏍囪鏃朵笉鍐嶈繘琛屾覆鏌� + if (this.$store.state.qiankun.disableSign) { + return false + } + const existence = ( + this.container ? this.container : document + ).querySelector(`[dataid="${data.id}"]`) + // 鍘婚噸 + if (!existence) { + const pageDom = ( + this.container ? this.container : document + ).querySelector(`[page="${data.page}"]`) + // 鍒涘缓 createTreeWalker 杩唬鍣紝鐢ㄤ簬閬嶅巻鏂囨湰鑺傜偣锛屼繚瀛樺埌涓�涓暟缁� + const treeWalker = document.createTreeWalker( + pageDom, + NodeFilter.SHOW_TEXT + ) + const allTextNodes = [] + let currentNode = treeWalker.nextNode() + while (currentNode) { + allTextNodes.push(currentNode) + currentNode = treeWalker.nextNode() + } + for (let i = 0; i < allTextNodes.length; i++) { + const textDom = allTextNodes[i] + if (textDom.textContent.indexOf(data.txt) > -1) { + let reg = new RegExp(`${data.txt}`, 'ig') + switch (type) { + case 'Highlight': + // 楂樹寒 + textDom.parentNode.innerHTML = + textDom.parentNode.innerHTML.replace( + reg, + `<span datatype="Highlight" dataid="${data.id}" style="background: ${data.color};" class="highLight" onclick="signClick('Highlight','${data.id}','${data.chapterNum}')">${data.txt}</span>` + ) + break + case 'Dashing': + // 鍒掔嚎 + textDom.parentNode.innerHTML = + textDom.parentNode.innerHTML.replace( + reg, + `<span datatype="Dashing" dataid="${data.id}" style="text-decoration-color:${data.color};" class="underline" onclick="signClick('Dashing','${data.id}','${data.chapterNum}')">${data.txt}</span>` + ) + break + case 'Note': + // 绗旇 + textDom.parentNode.innerHTML = + textDom.parentNode.innerHTML.replace( + reg, + `<span datatype="Note" dataid="${data.id}" style="border-bottom-color:${data.color}" class="notesline" onclick="signClick('Note','${data.id}','${data.chapterNum}')" onmouseover="noteHover('Note','${data.id}','${data.chapterNum}')" onmouseout="noteOut('Note')">${data.txt}<img src="${NoteIcon}"/></span>` + ) + break + } + } + } + } + }, + // 鍒犻櫎鏍囪娓叉煋 + delSign({ ids, type }) { + if (ids && ids.length) { + for (let i = 0; i < ids.length; i++) { + const id = ids[i] + const dom = ( + this.container ? this.container : document + ).querySelector(`[dataid="${id}"]`) + dom.parentNode.innerHTML = dom.parentNode.innerHTML.replace( + dom.outerHTML, + dom.outerText + ) + } + } + if (type) { + const doms = ( + this.container ? this.container : document + ).querySelectorAll(`[datatype="${type}"]`) + for (let i = 0; i < doms.length; i++) { + const dom = doms[i] + dom.parentNode.innerHTML = dom.parentNode.innerHTML.replace( + dom.outerHTML, + dom.outerText + ) + } + } + }, + initObservation() { + const sections = ( + this.container ? this.container : document + ).querySelectorAll('.page-box') + sections.forEach((section) => { + if (this.config.activeBook && this.config.activeBook.tryPageCount) { + const page = section.getAttribute('page') + if (Number(page) > this.config.activeBook.tryPageCount) { + let chapterDom = this.getParentWithClass(section, 'chapter') + const chapterNum = chapterDom.getAttribute('num') + this.catalogLength = Number(chapterNum) - 1 + section.remove() + return false + } + } + // observer 瑙傚療姣忎釜鍏冪礌锛屼互渚垮湪瀹冧滑杩涘叆鎴栫寮�瑙嗙獥鏃惰Е鍙戝洖璋冨嚱鏁般�� + const isObserver = section.getAttribute('observer') + const isLoadObserver = section.getAttribute('loadObserver') + if (!isObserver) { + this.observer.observe(section) + section.setAttribute('observer', '1') + } + if (!isLoadObserver) { + this.loadPageObserver.observe(section) + section.setAttribute('loadObserver', '1') + } + }) + }, + initThemeColor() { + // 鑾峰彇鍚勭闇�瑕佷富棰樿壊鐨勮妭鐐� + const colorDom = ( + this.container ? this.container : document + ).querySelectorAll('.theme-color') + const backgroundColorDom = ( + this.container ? this.container : document + ).querySelectorAll('.theme-back') + const borderColorDom = ( + this.container ? this.container : document + ).querySelectorAll('.theme-border') + // 鑾峰彇閰嶇疆鐨勪富棰樿壊 + const bookThemeColor = + this.config.activeBook && this.config.activeBook.bookThemeColor + ? this.config.activeBook.bookThemeColor + : null + const chapterThemeColor = + this.config.activeBook && this.config.activeBook.chapterThemeColor + ? this.config.activeBook.chapterThemeColor + : null + const pageThemeColor = + this.config.activeBook && this.config.activeBook.pageThemeColor + ? this.config.activeBook.pageThemeColor + : null + colorDom.forEach((domItem) => { + // 鑾峰彇绔犺妭銆侀〉鐮� + let pageDom = this.getParentWithClass(domItem, 'page-box') + let chapterDom = this.getParentWithClass(domItem, 'chapter') + let page, chapterNum + if (pageDom) page = pageDom.getAttribute('page') + if (chapterDom) chapterNum = chapterDom.getAttribute('num') + // 鍚戜笂鍖归厤涓婚鑹� + const themeColor = + page && pageThemeColor && pageThemeColor[page] + ? pageThemeColor[page] + : chapterNum && chapterThemeColor && chapterThemeColor[chapterNum] + ? chapterThemeColor[chapterNum] + : bookThemeColor + if (themeColor) { + domItem.style.color = themeColor + } + }) + backgroundColorDom.forEach((domItem) => { + // 鑾峰彇绔犺妭銆侀〉鐮� + let pageDom = this.getParentWithClass(domItem, 'page-box') + let chapterDom = this.getParentWithClass(domItem, 'chapter') + let page, chapterNum + if (pageDom) page = pageDom.getAttribute('page') + if (chapterDom) chapterNum = chapterDom.getAttribute('num') + // 鍚戜笂鍖归厤涓婚鑹� + const themeColor = + page && pageThemeColor && pageThemeColor[page] + ? pageThemeColor[page] + : chapterNum && chapterThemeColor && chapterThemeColor[chapterNum] + ? chapterThemeColor[chapterNum] + : bookThemeColor + if (themeColor) { + domItem.style.backgroundColor = themeColor + } + }) + borderColorDom.forEach((domItem) => { + // 鑾峰彇绔犺妭銆侀〉鐮� + let pageDom = this.getParentWithClass(domItem, 'page-box') + let chapterDom = this.getParentWithClass(domItem, 'chapter') + let page, chapterNum + if (pageDom) page = pageDom.getAttribute('page') + if (chapterDom) chapterNum = chapterDom.getAttribute('num') + // 鍚戜笂鍖归厤涓婚鑹� + const themeColor = + page && pageThemeColor && pageThemeColor[page] + ? pageThemeColor[page] + : chapterNum && chapterThemeColor && chapterThemeColor[chapterNum] + ? chapterThemeColor[chapterNum] + : bookThemeColor + if (themeColor) { + domItem.style.borderColor = themeColor + } + }) + }, + getParentWithClass(element, className) { + console.log(element, className, 'element, className') + while (element.parentElement) { + element = element.parentElement + if (element.classList.contains(className)) { + return element + } + } + }, + pageChangeCallback(entries, observer) { + //entries锛氫唬琛ㄨ瀵熷埌鐨勭洰鏍囧厓绱犵殑闆嗗悎銆� observer锛氫唬琛ㄨ瀵熻�呭璞°�� + entries.forEach((entry) => { + //entry.isIntersecting锛氭鏌ュ綋鍓嶇洰鏍囧厓绱犳槸鍚︿笌鏍瑰厓绱犵浉浜ゃ�� + if (entry.isIntersecting) { + const target = entry.target + //entry.target锛氳幏鍙栧綋鍓嶇洰鏍囧厓绱� + const page = target.getAttribute('page') + const catalogDom = this.tool.getParentNodeByClassName( + target, + 'chapter' + ) + const catalog = catalogDom.getAttribute('num') + let text = null + if (target.querySelector('p')) { + text = target.querySelector('p').textContent.substring(0, 50) + } + // 杩斿洖椤电爜鍜岀珷鑺備俊鎭� + if (this.$store.state.qiankun && this.$store.state.qiankun.pageChange) + this.$store.state.qiankun.pageChange({ + page: page, + catalog: catalog, + text, + }) + // const sections = Array.from(document.querySelectorAll(".section")); + //sections锛氳幏鍙栨墍鏈夊叿鏈� .section 绫诲悕鐨勫厓绱狅紝骞惰浆鎹负鏁扮粍銆� + // let index = sections.findIndex((section) => section === target) + 1; + //index锛氭煡鎵惧綋鍓嶇洰鏍囧厓绱犲湪 sections 鏁扮粍涓殑绱㈠紩锛屽苟鍔� 1锛岀敤浜庣‘瀹氬綋鍓嶉〉鐮併�� + } + }) + }, + loadPageCallback(entries, observer) { + entries.forEach(async (entry) => { + if (entry.isIntersecting) { + const target = entry.target + const page = target.getAttribute('page') + if (this.loadPageList.indexOf(Number(page)) == -1) { + const catalogDom = this.tool.getParentNodeByClassName( + target, + 'chapter' + ) + // 娣诲姞椤电爜 + this.loadPageList.push(Number(page)) + const catalog = catalogDom.getAttribute('num') + if (!this.questionDataMap[page]) { + if (testData && testData[catalog]) { + if (testData[catalog][page]) { + if (Array.isArray(testData[catalog][page])) { + this.questionDataMap[page] = await getQuestionList( + page, + testData[catalog][page], + this.config.activeBook + ) + } else { + const obj = {} + for (let key in testData[catalog][page]) { + obj[key] = await getQuestionList( + [], + testData[catalog][page][key], + this.config.activeBook + ) + } + this.questionDataMap[page] = obj + } + } + } + } + // 娓叉煋杩欎竴椤电殑鏍囪 + for (const key in this.renderSignMap) { + if (this.renderSignMap[key][page]) { + this.renderSignMap[key][page].forEach((item) => { + this.renderSign(key, item) + }) + } + } + // 澶勭悊楂樹寒 + if (this.highlightData) { + // 楂樹寒琛� + setTimeout(() => { + // 鑾峰彇椤甸潰鎵�鏈塼ext鑺傜偣 + const pageTextList = document.createTreeWalker( + target, + NodeFilter.SHOW_TEXT + ) + // 鍖归厤鍏抽敭瀛� + const allPageTextNodes = [] + let currentNode = pageTextList.nextNode() + while (currentNode) { + allPageTextNodes.push(currentNode) + currentNode = pageTextList.nextNode() + } + for (let i = 0; i < allPageTextNodes.length; i++) { + const textDom = allPageTextNodes[i] + let txtIndex = textDom.textContent.indexOf( + this.highlightData.txt + ) + if (txtIndex > -1) { + textDom.parentNode.style.transition = + 'background-color 0.8s' + textDom.parentNode.scrollIntoView() + textDom.parentNode.style.backgroundColor = '#79bbf0' + setTimeout(() => { + textDom.parentNode.style.backgroundColor = '' + }, 1000) + } + } + }, 100) + } + if (this.loadPageList.length > 5) { + // 瓒呰繃5椤� + this.loadPageList.shift() + } + } + } + }) + }, + initSwiper() { + const doms = ( + this.container ? this.container : document + ).querySelectorAll('.swiper-img') + for (let i = 0; i < doms.length; i++) { + const dom = doms[i] + new Swiper(dom, { + loop: false, // 鏃犵紳 + autoplay: { + //鑷姩寮�濮� + delay: 3000, //鏃堕棿闂撮殧 + disableOnInteraction: false, //*鎵嬪姩鎿嶄綔杞挱鍥惧悗涓嶄細鏆傚仠* + }, + paginationClickable: true, + slidesPerView: 1, // 涓�缁勪笁涓� + spaceBetween: 30, // 闂撮殧 + // 濡傛灉闇�瑕佸墠杩涘悗閫�鎸夐挳 + navigation: { + nextEl: dom.querySelector('.swiper-button-next'), + prevEl: dom.querySelector('.swiper-button-prev'), + }, + // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔� + observer: true, + observeParents: true, + // // 濡傛灉闇�瑕佸垎椤靛櫒 + // pagination: { + // el: (this.container ? this.container : document).querySelector( + // ".swiper-pagination" + // ), + // clickable: true // 鍒嗛〉鍣ㄥ彲浠ョ偣鍑� + // } + }) + } + const pptDoms = ( + this.container ? this.container : document + ).querySelectorAll('.swiper_ppt') + for (let i = 0; i < pptDoms.length; i++) { + const dom = pptDoms[i] + new Swiper(dom, { + loop: false, // 鏃犵紳 + autoplay: false, + paginationClickable: true, + slidesPerView: 1, // 涓�缁勪笁涓� + spaceBetween: 30, // 闂撮殧 + // 濡傛灉闇�瑕佸墠杩涘悗閫�鎸夐挳 + navigation: { + nextEl: dom.querySelector('.swiper-button-next'), + prevEl: dom.querySelector('.swiper-button-prev'), + }, + // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔� + observer: true, + observeParents: true, + on: { + init: (value) => { + let currentPage = value.activeIndex + 1 // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級 + let totalPages = value.slides.length // 鑾峰彇鎬婚〉鏁� + var paginationInfoEl = dom.querySelector('.pageBox') + if (paginationInfoEl) + paginationInfoEl.textContent = currentPage + '/' + totalPages + }, + slideChange: (value) => { + let currentPage = value.activeIndex + 1 // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級 + let totalPages = value.slides.length // 鑾峰彇鎬婚〉鏁� + var paginationInfoEl = dom.querySelector('.pageBox') + if (paginationInfoEl) + paginationInfoEl.textContent = currentPage + '/' + totalPages + }, + }, + }) + } + }, + initViewer() { + const doms = ( + this.container ? this.container : document + ).querySelectorAll('.openImgBox') + for (let i = 0; i < doms.length; i++) { + const dom = doms[i] + new Viewer(dom, { + container: this.container + ? this.container.querySelector('#app') + : 'body', + navbar: true, // 鏄剧ず瀵艰埅鏍� + toolbar: true, // 鏄剧ず宸ュ叿鏍� + title: true, // 鏄剧ず鏍囬 + }) + } + }, + // 鏍规嵁鍏抽敭瀛楀叏鏂囨绱� + searchTextByPage(keyword) { + const searchResult = [] + let catalogIndex = 0 + // 鎵�鏈夌珷鑺傜粍浠讹紙姣忔湰涔﹀埗浣滄椂鍗曠嫭閰嶇疆锛� + const pageData = { + pageHeader, + chapterOne, + chapterTwo, + chapterThree, + chapterFour, + chapterfive, + chapterSix, + chapterSeven, + chapterEight, + chapterNine + // assemblyOne, + // assemblyTwo, + } + // 閬嶅巻鎵�鏈夌珷鑺傛枃浠� + for (const key in pageData) { + catalogIndex++ + let pageComponent, pageExample + // 鍏堟覆鏌撲竴娆″綋鍓嶇珷鑺傛枃浠讹紙杩欐椂椤甸潰鐨勫唴瀹逛负绌猴級锛岃幏鍙栭〉鐮佷俊鎭� + pageComponent = Vue.extend(pageData[key]) + pageExample = new pageComponent({ + propsData: { + showPageList: [], + questionData: {}, + isSearch: true, + }, + }) + pageExample.$mount( + (this.container ? this.container : document).querySelector( + '#searchContent' + ) + ) + // 鑾峰彇椤电爜 + const pageDom = (this.container ? this.container : document) + .querySelector('#searchDomBox') + .querySelectorAll('.page-box') + const pages = [] + for (let i = 0; i < pageDom.length; i++) { + const pageDomItem = pageDom[i] + pages.push(Number(pageDomItem.getAttribute('page'))) + } + // 鑾峰彇椤甸潰缁撴潫锛屽嵏杞介攢姣� + pageExample.$destroy() + ; (this.container ? this.container : document).querySelector( + '#searchDomBox' + ).innerHTML = '<div id="searchContent"></div>' + // 閬嶅巻椤电爜 + if (pages.length) { + for (let i = 0; i < pages.length; i++) { + const pageNum = pages[i] + // 鍔ㄦ�佹覆鏌撳搴旂珷鑺傜殑椤电爜 + pageComponent = Vue.extend(pageData[key]) + pageExample = new pageComponent({ + propsData: { + showPageList: [pageNum], + questionData: {}, + isSearch: true, + }, + }) + pageExample.$mount( + (this.container ? this.container : document).querySelector( + '#searchContent' + ) + ) + // 鑾峰彇瀵瑰簲椤甸潰dom + const thisPageDom = (this.container ? this.container : document) + .querySelector('#searchDomBox') + .querySelector(`[page="${pageNum}"]`) + if (thisPageDom) { + // 鑾峰彇椤甸潰鎵�鏈塼ext鑺傜偣 + const pageTextList = document.createTreeWalker( + thisPageDom, + NodeFilter.SHOW_TEXT + ) + // 鍖归厤鍏抽敭瀛� + const allPageTextNodes = [] + let currentNode = pageTextList.nextNode() + while (currentNode) { + allPageTextNodes.push(currentNode) + currentNode = pageTextList.nextNode() + } + for (let i = 0; i < allPageTextNodes.length; i++) { + const textDom = allPageTextNodes[i] + let txtIndex = textDom.textContent.indexOf(keyword) + if (txtIndex > -1) { + // 璁板綍鍏抽敭瀛楁墍鍦ㄩ〉鐮併�佺珷鑺備互鍙婂尮閰嶅埌鐨勬钀� + searchResult.push({ + page: pageNum, + catalog: catalogIndex, + txt: textDom.textContent, + txtIndex: txtIndex, + }) + } + } + // 缁撴潫锛屽嵏杞介攢姣� + pageExample.$destroy() + ; (this.container ? this.container : document).querySelector( + '#searchDomBox' + ).innerHTML = '<div id="searchContent"></div>' + } + } + } + } + // 杈撳嚭鎼滅储缁撴灉 + console.log(searchResult) + return searchResult + }, + // 鏍规嵁妫�绱㈢粨鏋滆烦杞搴斾綅缃苟楂樹寒 + searchItemLocation(data) { + // 璁板綍楂樹寒淇℃伅 + this.highlightData = data + // 璺宠浆 + this.gotoPage(data.catalog, data.page, () => { }) + }, + // readText() { + // const doms = ( + // this.container ? this.container : document + // ).querySelectorAll('.read-aloud') + // for (let index = 0; index < doms.length; index++) { + // const dom = doms[index] + // let id = null + // dom.addEventListener('click', (e) => { + // if (e.srcElement.nodeName == 'svg') { + // id = dom.getAttribute('readId') + // } else if (e.srcElement.nodeName == 'g') { + // const svgDom = e.srcElement.parentNode + // id = svgDom.getAttribute('readId') + // } else { + // const svgDom = e.srcElement.parentNode.parentNode + // id = svgDom.getAttribute('readId') + // } + // const item = ( + // this.container ? this.container : document + // ).querySelector('#' + id).innerText + // console.log(item, 233) + // }) + // } + // }, + }, + components: { + pageHeader, + chapterOne, + // chapterTwo, + // chapterThree, + // chapterFour, + // chapterfive, + // chapterSix, + // chapterSeven, + // chapterEight, + // chapterNine + // assemblyOne, + // assemblyTwo, + // ChapterFour, + // ChapterFive, + // chapterSix, + // chapterSeven, + // chapterEight, + // chapterNine, + // chapter010, + // chapter011, + // chapter012, + // chapter013, + // chapter014, + // chapter015, + // chapter016, + // chapter017, + // chapter018, + }, +} +</script> diff --git a/src/books/preschoolGameGuidance/view/index.vue b/src/books/preschoolGameGuidance/view/index.vue new file mode 100644 index 0000000..a22a09d --- /dev/null +++ b/src/books/preschoolGameGuidance/view/index.vue @@ -0,0 +1,76 @@ +<template> + <div class="temp-bookInnerContentSports" @mouseup="handleMouseUp"> + <pageContent></pageContent> + </div> +</template> + +<script> +import pageContent from "./components/index.vue"; +export default { + components: { + pageContent, + }, + data() { + return {}; + }, + + mounted() { }, + methods: { + getParentWithClass(element, className) { + while (element.parentElement) { + element = element.parentElement; + if (element.classList.contains(className)) { + return element; + } + } + }, + + handleMouseUp(e) { + const selection = ( + this.container ? this.container : window + ).getSelection(); + const txt = selection.toString(); + if (selection.type != "none" && txt) { + let node = selection.anchorNode.parentNode; + let pageHtml = this.getParentWithClass( + selection.anchorNode, + "page-box" + ); + let chapterDom = this.getParentWithClass( + selection.anchorNode, + "chapter" + ); + let chapterNum; + if (chapterDom) chapterNum = chapterDom.getAttribute("num"); + if (pageHtml) { + const page = pageHtml.getAttribute("page"); + // 鐩戝惉閫変腑鏂囨湰浜嬩欢锛屽苟瑙﹀彂鐖跺眰鏂规硶 + if (this.$store.state.qiankun.windowSelection) { + this.$store.state.qiankun.windowSelection({ + chapterNum, + txt, + page, + x: e.x, + y: e.y, + }); + } + } + } else { + if (this.$store.state.qiankun.windowSelection) { + this.$store.state.qiankun.windowSelection({ + chapterNum: "", + txt: "", + page: "", + x: e.x, + y: e.y, + }); + } + } + }, + }, +}; +</script> + +<style lang="less"> +@import "../css/default.less"; +</style> -- Gitblit v1.9.1