跳转到主要內容

第2章 千禧年的后世之人

作者:河狸的米饭
(�/�d .u�jo�DB ��w�9g�3H$�SuE��@�5�B�*�S��mBJ�&���D?�!�@T" �Z���;).�W �4y��&�/Gg"'I:+S&�j�G�ˎ��0���%]���)��$� �ς��)���;��Dq4Gr��P��[s$�D_�ܬ.�sGؔ�ku�|\��ёÕ�lm���ȥ��$����H��cK�s$+FfTnx�����&�bJ�������E'sz���i�v2p����)�d��V�~P�Z�Ֆ2ep��iK ��h��]���D�8-I�]�]��eTVTֳ�=�-��}��jy���Mp4�f��@ku�ц��jD�цmd��U�Y�{&sZᱣMsm9-�dD�����z����3v����Y���|��}"�tA��9�[Nki�����0��d �C~�p9�7�{��E��&����^�M�v�\�d���rI�;�V���{0p�'�3��rZZ�3q ų2u�|G�XeϦ��2��ن�'뵃��V��a�O?3�Q�Z6+S�c�ɽ���#l���7�7��|�8m�� zN~д��Ɍ�)N �#��e�Lu�@��H�#kd�;�.(9H�hCW�"��X\��feJ"��^$�U�ս�� �-�W��1�q����Y�mP?�lu��X��9�gBN+�B"�i�6@*�pou_0vu�62ha9�+F qtV�>�+�1X���eT^��I~�Z��&nu�!�b�Q\��y��)�#?.�8�A�Cg�+�G��~���>"2���)�=���5H�x-H�q��9�\�{� ����� �ʐ�/e��ޒ�%r� �.@*���)�Ȗ�^�6=��� �25Q�G$�AB>��ٴ�}s�)�H&���yV�O�70ygYJ=��iM � ۂ=����ȋ�*4�Dx�撌ͨ �6+S��Xڲ`C�~���� �Ǒ$ou�y^=ެ�����g�.�?�I�'�'�K���V���If'���~��L���߈7�<ӑå��2�P4�� �O�*�H��n����Ꞣ����9��L�#�*��Э��"�^{6M�O�Z}I��^�[�;6m�<��0�@�M�#�(;z��������ʔgӓ�)=@� `Ƒ"s��G[ݛ�t�����>���:þ�}�h���1�F0o`N+7*��+L�ʔi���M������ �F�Z���1��Qˑ,�=���ȥ˥�q�'�g�^$�-.��+S��7�A��@�ц )l��9gs��9�Q�:6+S�Wˋ(ku�-.�9¦$s$3 ��K��\��ܣ ]ƹ|G/�s k�ȦM�0�F��93�V�L�0����>�9��i8��9�2UX�Ř�Q�۴�џ��`�ڬLaL����vA�̻�����qd����YeëC�&�����ɭ�V,:�uVYM���˰`��Л@"�#���[��2�fT a3���W��(FnT&Y�����Y��*[-�a�'�QT;z}��9����w���4@P��ia�|�����/�j��h��G�?���ou������X�q�ZeȢ,��a�r7���I��,X �&�T�1�i�feJ1r��m ���e�2lR���E�T��Q٬�YݬL�ܳi��/�V���r/�)�Y��<����ȴ2��Akn����!]�t�t�q��G3N�y����rZ�ɦ�Q)n0�Q�9�O֛[zoVD��0Y���}ܯC<�`uo9m��ʅ\Rܬ.G�)�Y�Un�h���!��#�Y4��h�� Ʈ��x�8��~�����#3t�=��0a1G70/�:+S N���=�9����� V����m44o`b��=V9!�%����Rn�h�2euߍDX��!�DԞM�*KF�h� ���OX���f��S�Y��@�{�=����&14ha?^W�ZS6�L��4�&c���ou_=��}�/�^�<�\[����{ó2Ũb��ڃ�7<�w�9���`�CY�b�x��V���fH��b.�\�=�L��$�ս����Cλ���A���E��TN1o����r�Q{6�����ʢ�G���kM<�<����v 6���h�d�� �s$#��eӥ�E �qy���Zݛ�Q9�NۜQ�'��rHNH�ɱ����`�"�I�M�R���?G^`|dyG�Qp��1խ��ʎ�k��*�G�#Y#r�Ѥ/� � ˃*w vs�w�D�B�5��h �� ����v ��4�Yق�ë��5�G� ^�l�:-�p?^wOT�P͍�=�:�r rHɘ�_��`Nn=A5����`�L�K� /U^��ʵ�ə�o*SN;�G>A�9��G���jH�V��� � 8_A�U �Q��Cdh7�?^������LI�#�+X�&�A��}�����|�\t`-�c���)�V%�$v��S�4�i�� ��G/H~\>���hШ'�6=:#�ט�G�_ϑ\9-$��n#?*7A2�� ̦��#�<'I�bޕ��-y~V�.�/��H�|.�|B�<������ק��� :�|qZ�2h��Z�C{6�@�7���+����>�9�Cέ�/ �4�8-gsD��s��Y�%g ����-س��~�p`5�"��n���,��� %N���0�X9���tE���l���}����:���S�ս���LU�o*#聮��sP� �v&�MH� ������fu3�8����� �!���5;�O��-���{�ij2�8��+�E�H��:���2yu#�GV�DN+F�D_:�ҩQ%Z���m�dHy�h4����E��Q�$.�ݍ��he5�[�܌Bg�4�S[ѹ�����~��� �'�?����� �:��}x�V�¹�r�Șw������8zTq��ơE�`+"�C��b��L�Fv$ǘ� E(~R�bd�N����&��h��r�Y�"I�R~�2��a"U��h�� [n���C`v�����ՐK�$F�Iף ��룹M+�6m��tV�Y/8%�~�pxV�ҁge�Cj��&4��جL��Ak��'c5�S�q ,=2_3�/�U� ��9��bd��ӂm��s���{�j�2��X �쿈uL�Vys���O�b�ͳ2�-TY1��� ���'�6����M��L1@�4Ѝ<^z�����n$����6+K1�0�2r��S�r$c�ɡ����흖�p)����Q��L+���Hœ�&M�B�T#l -�|��h�&�?�ZWN������ֈ�"����GcK3߃�mZ�x �K��,�Qp�&��Ҋ�#��ޕ��|����2 � 1e2VB2=S�@�Y%`@ �X Z&�2�8�_4� F�Mj� �z胿�)"�<�M?�S���� �Z�M���c.ဴ;B���� )GH"�&1:�l�D�x-�x�3�+Gƭ��߇�ڒi�#�U��N]���I����:/�ʀ��; ~���Gވ6+��Em`�۟fh�S�9Ӭ��(K�*=�W���R��T��� �@#�����o�w���0�K5���'�/�H�Q��9Բ���oJ�.E� B܌��;�w��/]uuz��O����A�#�9>�Dmg����T�L��3�� X�G=�(��r7)0��D�{��Sa���ho�wu�,r������qJ~����}���2����h�Jf���.$�x����.������� ���n��tڙ�tL}��P+���'��k�E6K��v“&�"��C�aT#��,l��!lN��9�;%�S�{ C�ttʪT +�}`%��l�u�:�z�p�M���o~�:���������2�N�K:�y�f�,ӟ=�\�_ ����G'���-v���y� �. tY���R��H}�(�x�g�����?I)ڇ�1j�_w���B j� �u�, �:0pE����!T� ��K*����8 �ߤ����&r���GR0�c��xt%��C�Lw� �Q��:,�e6v9W�_��¿�u��PpX�Џ�8�X�rp@�#�yД��e�1���m��b4�<�=�I��@F��f��r��pKN���%S�cq��0�.|���V� ��%D ��{.M\n" �K⊘�򍿰��0�G�Q� W�x�:��d�ٔA��jQ4:��>�s��$�YL�\$�[�+Tܣ �A { // 初始化认证状态 initAuthState(); // 注意:閱讀歷史已由reading_history.js自动处理,无需手动调用 const themeToggle = document.getElementById('theme-toggle'); const themeToggleIcon = document.getElementById('theme-toggle-icon'); const html = document.documentElement; // 检查本地存储中的主题偏好 const currentTheme = localStorage.getItem('theme') || 'light'; html.classList.add(currentTheme); // 更新图标 if (themeToggleIcon) { themeToggleIcon.className = currentTheme === 'dark' ? 'ri-moon-line text-xl' : 'ri-sun-line text-xl'; } // 切换主题 if (themeToggle) { themeToggle.addEventListener('click', () => { const isDark = html.classList.contains('dark'); if (isDark) { html.classList.remove('dark'); html.classList.add('light'); localStorage.setItem('theme', 'light'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-sun-line text-xl'; } } else { html.classList.remove('light'); html.classList.add('dark'); localStorage.setItem('theme', 'dark'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-moon-line text-xl'; } } }); } // 字体大小调整 const content = document.querySelector('.reading-container'); const fontDecreaseBtn = document.getElementById('font-decrease'); const fontIncreaseBtn = document.getElementById('font-increase'); const readingModeBtn = document.getElementById('reading-mode'); const addBookmarkBtn = document.getElementById('add-bookmark'); // 从本地存储获取字体大小設置 let fontSize = parseInt(localStorage.getItem('fontSize')) || 18; content.style.fontSize = `${fontSize}px`; // 减小字体 fontDecreaseBtn.addEventListener('click', () => { if (fontSize > 14) { fontSize -= 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 增大字体 fontIncreaseBtn.addEventListener('click', () => { if (fontSize < 26) { fontSize += 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 閱讀模式切换 readingModeBtn.addEventListener('click', () => { document.body.classList.toggle('reading-mode'); if (document.body.classList.contains('reading-mode')) { // 隐藏导航和其他元素,只显示內容区 document.querySelector('header').style.display = 'none'; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = 'none'; }); document.querySelector('main').classList.add('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = 'none'; // 隐藏移动端底部导航 } else { // 恢复正常显示 document.querySelector('header').style.display = ''; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = ''; }); document.querySelector('main').classList.remove('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = ''; // 显示移动端底部导航 } }); // 书签功能 addBookmarkBtn.addEventListener('click', () => { const bookmarks = JSON.parse(localStorage.getItem('bookmarks') || '[]'); const currentBookmark = { novelId: 'huayuzhi2000', chapterId: '45825941', novelTitle: '华娱之2000', chapterTitle: '第2章 千禧年的后世之人', timestamp: new Date().toISOString() }; // 检查是否已存在相同的书签 const exists = bookmarks.some(bookmark => bookmark.novelId === currentBookmark.novelId && bookmark.chapterId === currentBookmark.chapterId ); if (!exists) { // 限制书签数量为10個 if (bookmarks.length >= 10) { bookmarks.pop(); // 移除最旧的书签 } bookmarks.unshift(currentBookmark); // 添加到最前面 localStorage.setItem('bookmarks', JSON.stringify(bookmarks)); // 显示成功提示 alert('书签添加成功'); } else { alert('书签已存在'); } }); });

看小說網

看小說網是您最喜歡的免費小說閱讀網站。提供海量全本小說免費閱讀,所有小說無廣告干擾,是您值得收藏的小說網站。

© 2023 看小說網 版权所有