跳转到主要內容

第36章 夜谈

作者:柿子鲸
(�/�d�e�j�23P16�H�{7��fŋ���H� S����G��Fؤ�(��&U��y���;�#�@I��~.���@z��-�Sn'Tx�d��巩p�eAv��:���zoB3�6 s���rV{n_����l�Q����d�8@N��0W��r���Eb��xrf��k{/�+~~��%��n*�‰rB����A�7��d �A�Gƶ�1c�h>�[�(O9�k�������q%G1�=��|����\9>�=�Ѐg���3�W�r%q�&�"d�9&��-A�O7ƮU��X Z����#�;z���#;�M��L�35vK���)'l'���Z��Rq�Ym����PQ̸^@���Gyk[����c�$���^u'd���|(��s�/�nKD��L�8%pN��x�&b����j��~X�MoBj�\Q��8���_�g ����H�Bh���C���p���e�y�` Gj8���� b� 8N ��6�[.j6�f0���"��+"�"B�jc>����t�ZH�~8�:e�����g\o3�G���n*P�����H��X�M�s{��béIZ���-oK2�o9ej��A���>輢x�x��v�=x(H��+�E�w_ަˆ�����y�Z�]�8<�s��%(����%���=/cph� ��o ��"?Y�U�9�Ę���8�q��K��n�P�O�}➚����#�c�����#�?k�d���M�p|�2rP� �W'x>0:v�ΘCdE�.vp����sk�S{d9c���0ڼ�6��uq���� �( v� ��]9e���+�Ia�J���3!=�(6lrC���fTGH���e��#���-�3��2�m�XY~p��FV�$��}�`�mKs�I2��V��@�D^�`Pm�A�7�liNyW�0yG�ڜڒ��y]"�� 0̅R�I�,6<���A�����'x.CwX��k8T{�I��S�&T�Ȥ�c����H�"��S�L9������?F�8���9r��=vˊ����z��P� �����H� O��|Q�� ��k�lY���Q>��v��%��^$����������2�@�)c�<�s�������s��� ?��l~8�cf��A�cn9�2���%j����I#�mo�ܕ�� s��!M�L=� �՟����I R��K���<$VD�]%�e�w�����|�y{֮D��\�qF؟�$'@~r8�ez���۰�M9n���ybl�Э�� MAZ����+�9��N}mOu�%�DE �8�mE1�� �c&�����1���۔S~X����V���&�$P���Q8����A����!�F`�-l�|rO [l��/�1�>  �x �[>d���y� ON8�h9���;����Mo |����yyz�4��[a�̩� -/;1���,������)�%�WN9�} [bn�e�/6/a��՞"��!g�c�!��܈��>��ڦ��*o�px� �|5����f } ������+���g���Ѐ�6y0W�6m�0�e���ˆ?�PO�l����27L4��P�M���K��S ȏ��nY�ezHl�����~�{d�$0��+�d�&��yEđ̰dP�y�^��x��Q!bk�A��-i�D�ņW\8�_��'��!6�� �Rn�x�˝�'���XS��K4��� !�F�~�9�&��F� x��C�`����`߫~mO9e�9��)��ϧB�CN��`����q%ⁱ��""�sd���<7���z��b�llj�� $_\������1��2�����Cۇ�K�lT'g �Dy���6�zj.���F�Ԧ��E�eez��+�O ׌�@xM���ᦂg�a�ܦBE�̔۶���@^ۃjk�o�N��g���-���(���J������Kjg��³�g�����B�����a�� 4���nYpr��[V ���o4�\�E&�'�D_�Ȭvb��g\9�mQ��6�� a���%)�c|� �H����-+�7��l�����Z�'�(N�EmD� �y�C��7.~!�2eL�G�3T��gs�\P�2hğ�c�����=���<�2Q�Da�؟ͫ�%��Fc�ܑ��%��?`�x�M�W���z�薈����^Զ,���P�#���� �V�^&]�$��=���[R4�7!+�9�3XQQ�)��)�a.XۚW+���/���=q�xȘ�7 c���-)�W�}���cݎܫN�W}<<\�;��=�g�>yo�8i�YxV�[�Gy깗�a�q�Y¯- 5g�`��a�ž�'�;�=��L�ضX|� �(f�n8\���� �_[m,����Y�R�)概�p�aSE$/�O��^���Y�;cHĮ(.%����Gx�¥�Wk�;�~X? �Dɇ�T�>�|^��?�����Wg�� ��fl�y������!�X!`�9x��[V'P��3���.�p� =g\?�����cƋ�rˉ���1xfl��-��� [q��W�|�����oS!`b�?�c� ��-�?8�29v˰ =�p��(�|yq�Z�ps}fׇ��∰� ���E"���~����p��,[>�g��A����@̛u�E�Z��U9���ɌW!��$� �񐛆��t�4H>T �-�@-�G�< >��ܹj�>mY�L�i��Nb�,�h�� ЋdN�:��K1��� gͽ�ܘf�wV*5�dR��¸����_�*����R ��B���s�KK ��<�0����� ��&��CX(PZ7V��<쌯MAN dcÔ$l�<`�"��^��/��(��4e�=���#��SG�I��N�0���C�F���9%��k� {�e h�c �j[�;���f �b���@Q�Eku@��]� 7����#�7"�-p"��K��8��%�l�Q!�X)�� O�&ݦ:#� 4��M�� ����:��� �H�r%(�aQ��$�,���0N�*dc����ŀ���dhI��\_�vg7b�5-�Y�����S�n����2!ZІ����U���?� �D�s<FEx�0ա��]'dW��b�0y�'�lݝ��L ��,� ��� %�� { // 初始化认证状态 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: 'qianmianzhilong', chapterId: '71809616', novelTitle: '千面之龙', chapterTitle: '第36章 夜谈', 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 看小說網 版权所有