跳转到主要內容

第八十章 生机泉水

作者:未知
(�/�d��{���)<0 �+�s�n۶[���|� �sK$��N���V�%j�T�,�W��>�O۶_��J��M� X����#� .�h��c�jσ�*�c��3�+ω��h�{��?�2�T"�jO�� ��0�u=�� %o�/|u՞%�!������;2WiN�:�S���B� �R�zt�����ؕ�-�V{r�V(�vvf�7$ { �b��+i��N�DŽ�(�$�!�S�Zac^��:aG�]u�|X����G��x�8�#� ��]p���őyb���W{6D���=�h��c&�՞��b&���=�¤?>]o}JDlW<�b��$�f�̂�!���B��s����(p`�@&h� � H@ x��&h�W�a֕�K%&!"%^ �|"4�m�iR�d2kT&+4�lm/'ގ�A� `s�&������A��}�ҫ=7���:�#�ʄ �K�أ���(N�����&�'��:`� ޠd���x�a<#��$$YC�� �՞#(�|�#^P�a� �-���9�GP�(S�������R�aw`o.�e��H�(����¬C�7B^�� a,�����v��x��x�C�X>�}u��O=P�،�r���6��Ҥ!N���� ��]y(���GW��+4Ϩza���7.��U�5H�O׫&^�='�W���1'H� 5�~d�5_�ě߲y���"��J{]�(/i� ���/@~����X��|"�B���սh���L!�4�Dyu��zA�E�-�C�� v���8o���e�昉;�M�8t��t�Ð�iԜxKG_�;2'M\!lCv�N�Q`��,[g����Y�����t�g��C�w�R�&�;!����9,_`�G�)R�Xs�刍�x��C�udލ�3��4�#Q��x5�3 �1�fp�kN���WR���AG� �����Sۥ�!�!G�ˉ�2^��nԣ�cʋ)/ho�z_��d9$�M��kLy5�W{����Xs�x�=+Ň����A[�h�C�a%���17��9�`� H��/]�Z��-�.I2���=C%VH|L����� �W�"�*4W�׳�!j�b ��=�EW�U ٴ�ѩ�SU���}����� ����x �Nmu��6jN� �vް<1� �DW���{$�n���0�8d�f|Є+��x �N��$gP\��_h���7 /U�!�O����=-��Tz1ތ����'a�^gHG�pB)kE�2DlBa���w��,aزx����!��+ۈ&�l�Adu��L���]q��s� �j ���:R���G�l=�$��p�A62�h�j�����Є��̓ld��f�c&N����Us�Ue0[[4�1�3����#\N� 2�ܤ"�i}�8���h����7�?M��/�p��� wJ2�jO�s��ٺTq�}�x�%u�= �#�'��,x�'� Dh ֞�彺�� �H�;%,�٣3�[&��[Bui���Lf ��5^R�v"l�D�8�aeU��=)��F�'�)���&/R�a��7�o��SLL�gtٳud+)� �9 F�`��՞W����ìU���.ö8�z����؉�r�u��ʛ����A��ѕJ{�U�R@�D'�k�4�A��#�7�<'M��W��Y�a�<��B�S�/a�isk˞�.'��XC���"�X.�`�,?� ^a{te��!���\��9}�'�*�'��=��S}0�4�$Z�K�p{.��c�I;s �e�$��14t��^4�.���--Uc�݁;�p�;�� U2�Ku�k��gV�'N�S�R6�����F�-�3�������asS����"�z��PNٜ�6 �4�+�E.r��d�cU'� ��~�l ١���U.� ��^�&[�����0��Z�u�C� �?]UG��x%�}�O�Y�G�.y���3�9a�A` �3���㏩��@���f���:K(�.X ��'�\�Hn��VN�>C���S��(�!����"|i�'�j���y�z�`�+z ��1�V%�-�u�}g��� j��D>�C�[]j(I�����7���Y]Mm$�o8��ל2��>�3��'�G)z]��X^� ��-��d��/0]�2��vz,�9�|���1]����d �͹<�z�z-���o��JL(7���+�����~�v���M��ς'H�$�Tכ���j�6KuQ�V&�������ՊĄ�{@:d8�)<�$������0v �y��8����mg'�\� `7ץ�M��_�N���ˀ�[j��I�"(�2hUd�m+���q�h����xN�&��1�������ς�O�3��H�2����3� �o?�/������G����U8�@���?�1:�{=�7&^�qǷt.�b�Y�o�4^ 8G�� �_aL1�r;�8��|UoU�R0YR�d�o��t��k�q������Q����/F��=��<�&b�����w� �*�1�Θͤ�^�e����Oyڪ[���{Q4�1כ[��L�d!�<�r��&m*9A���`*4�A�iYQJ���VoV�7„�uF�JӑVYl$��Ze}��|�4�����P8~O��Vc�v�y!�¡���;# �;�(�c/��dB�G.����"P��!�&o�Yh�����a�̉D U:��}%�ڸ�}&�D�o`�,����p��8WХ� �-����8��s:�3�ݪ�T�}��m���o%���L�>S�~��+޹� h���bG�<�Mx�T�p�[��( { // 初始化认证状态 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: 'hantian', chapterId: '28047537', novelTitle: '撼天', chapterTitle: '第八十章 生机泉水', 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 看小說網 版权所有