跳转到主要内容

1015 迎风破浪(下)

作者:未知
(�/�dI%���7 :B 0E ��ΗUUU�ID��tzC$Q�d e�,���:d32i�D��������k ٔ��FU�c�����x��a��������l@�U��g� &%G����� �KA�p� �$�Ok�Q_ �թ��M=��ՑBe�U�IkT7l�� ?�D�tO�n��X���,B����|)y!Y �V��#{Bf��XUK�R�"}4�i��]��Xݰ:�#d�����]������!�:��S��� #{�,&���L[�3LNH��k.{u��$�gdSa/";BG��ʴ�`|k �����_DMդX�L;����[�[��p&����,�A�W��jH���J9o�3�U� ���>��a��z�[���T�q��kO��&p�B0z�~V�Ԋ�dRj u�V��!?�w�#x?�܎r�2�4����>���Ed� ]��4�r3Vc��!�8rŵU�S�����Sws�k�L0MA-�P3��T �;*U���{��U����٤G�#�!7�K![ez)�RȞU����||j�d��V�Bƞ,hИɆ�/�t��Ȼ$��h M���� �7�f,m���KG�nϠ������w�L�Vxt%]2dOÎ#o�C�2F���*�q�� ���Ŕ'C-��*�V�"X.�劒%=mu+��*Hݑ����;�%�/���;BN��V�f�%�+�+,���}p��8�峑�� Y ��ړ�"�Bv�yQҚ�i������:��Þ 5!c5$O[C�P�i�yXF�^�;m��2¡aO�?`�*S�qK�&B�>�r9�o���*ӊ���VC�4��8�Մ���7�Z��k7!U���"K��0uڪ�Wp�Ș� �/"[e*�>y��ȐK3F�?��i��l�x�L�~�<"���+��ՅA_�c&��|�<���a=cM�<U�>B�����"L�4C�0@ � 8`��0� &0�H@ x�@���O[-1ݑ�cU�q3��Ԋ�t>��5uN[}p�H�U����Vr���I',�y��r1ȫ�1��րZC��FQu��hҚĵ�4#�Y� <�YOvz��%���!���2�l�"�@Y)�qd��'�D�"r��ss�A nC�V�~�ո׈���|YAVe���M����g1��ʔ\�A�U�&F�9�\�TX�g �ZrM9o��NҘ�*�'�3F&��@�(��ͥNFؼ�Z䎐�/������Ȝ�[n�S�V�j�{��5n�Ȓ��h �����VWo,�!YT�R�V㎼�����|r^�Ne_(Z��*SDx�⍐���"<�!!�#�H�� ��D��8؂�OQO[����4�)}ci)�� έ2�L�W\_&O[�-2t���z���u"�e��Uځ񅢯N�,&�9��jel���r��qdD�rҁi���A� �nҵ�tYc��V'�'篐+#K!o�8�!���l����DW;mU�\Jd j+�=�2��D��*�@���GO[e��%$+x#?*� mzW ��*�*�hn�� �ӝ:�M�P3�G�ʣT���:U���A�* �~y���*U�PY���V)�8�󳎐E`K��Z<-�^]���Wu�LE � k��'C���x�QO��z��zڪո�"&Ց���i|(��"�'�/��%䰡��4P�`��������7$��m���}2Q��䂐[[e*��ڰ8%2%�BUk�)'Y�R?�����E��Z�g+#k7Q��q�/G���5(����Z�Z�f�Ӛ�Z� KO[�d������}S�TXh9�@��+?�\�j)�.�t�d_o.c����@�j j1�G�_.bz�j�R��#�f����JB�T*v!�i�f�OeHX�AoH���L}eSO>K�\��s�ff�3��A�;�Ǒ3 m�)� �J �4�.� �¹!�uЮ�v%KE;C�hrA�Ƅ�B�9�����9,Ce'�%K��O�+� �A�J}ph������+\�\= �fXh Z Xn�L[e��}�u�����~�����2Eś�ǐ r�\�;=��Erꍥ?�e9�����n�ѱ���A!'p�U��L�����U�q�� U�TT�>1k� ��\%}5nF���B��ԁp��N[�T�a|����~\��Y���ͩ��?"�a�����I�D�t7��&w4i�/z�Ț jMG_ʔ���p���g+#s�k �t��G����cL�d����+ �PM!+(��� ��cL��Fp,'���㪩�K-�:9���*�+l��d3dO�+�SJy�@��͠�!��~u*��ܔ�)���^�N[�,��Upњ��P K_�*{���.$�2p��S�G[e*J���~��F��E��<���i�g�v�a��#��֐� 9�q�����C�+� ̇��y��g�*�R�ZɕtA!k%[ej�ق�Ǒ/VJ�WV5��p�cP��de`����RPǑ+#�������������]c5�cm=B._� ��j�iDѡ�f&_!_跒7�_Ž&M��Jp�����y�L(�P�ͭD���:r�`�V�"�*� ��|V�õ�ڐyG?�� V#���5��P}1���gI� -�UP��1���J!�Hu�t`�,� �&�=�P�����`9�AI��d���v���vG�2��\e���jJH�i��&p'�8���ꃃ5(/�,u�V�A蒥n0�z�k@}��1������%$o.� ��d�Y`!۝��C�<�i�OkG� �M�i� Y��A�QuX��o@]Am����R�ׅ���?���ꑺ����LDڽB�|V�Ys� �E��iMJAt�x�Ԍ���Ԋ��>=���w ��6\�dy�4�d��g9�G�Pg�|PyƳ�)�� ��!;h��NA-H}a�~�,��H� �E�\�L;�u(��e� a�}B:�t�19���`v4�˧�]�X�X��{���)��-��R����������t�d)���?��X�R�� ���-�L��4�U�[%6Bv���� �5�+���3�:m����/�r��V�J ���X-�\���8��x��Eڝ�ʡ4d���c�L�~ X�uz k�LI�R�R>����Ǒ7�VHX��!_���~T��~5��#d��=�C��A�*�zI4AB�ʧ��V�x�hs5�F���!��.(i�*`�Ď1��AњȠj*.炌OX�g0&+t�"����ͷ�/"7�J4FdȠ�,H�����[ɦ�ZP�k\�i�^�bZ3F�t���`��j���+dO��3�dSҌ����Z�*���d��"��(B� E��H �2D5����1c�1�@@�ֶ�ž��uo�r�^��v��~� ����r=�B�f�p �γ@q� �5_kx�<�*ڕ-�UV|�Fe�b�k�j����6չ��X�!|�`�ݦ^�&H>7��}p�bZ��k�?-�!��� n��� �wj�j1��Q��M*�b1��2d!�M��z��`��w�DFS��L�B�t�/cYJ �x����Es�v ���3y�n�RG���4�&�X~8�YM$&�p�� �D+~,�����׆h�T,1�7�<�M��+f��;e ���S@�j�^R#o;a���5�s�� Fq�mh)�]F�S�8v�2���&Y-8/$ҺWd��P�;Db�<% p�go����=e��4�ِФ^c��[hz@�e/�˷�˜ ޷+w�� �fڣL�:6 a�"Pr�#ô%i���H1��[i+b\n���NCly�hP/�if�~#�BE�4�g�U�� ���6 �ԁ���.T-_,����E�����L�T�d=��:��w�c:z.��/4���q%)�_�J �h�!m˥����<2�Jw�D��1Kj{��J��a�b��Le�`�m�K�D�̟%"QbF]�Q�+��;�]@�K�l�⹈%�C��. �n�%�@����k�K�r�}@ր�]�1����CL��H�4I$vS҄�*d�To5����<���� U���%����������<�|:ј���H\�} jS�2��,�{D�3-�u�S���!�.L�qi��$J�W����p�J�(��f+V�.d����fG�r�ƕS{�����e3-ʥ6�=KUd}@`����^F���bNH��>85��\v�d x�4T7ri�6 �g B���`�̥&1��t���08�G�������W:ФY��/�z�c<�`(���kx�l�/={ c=q2�B��k�rʹ�X�7�P޶t.��H���h�ׁ҄?,�iq}+n�� �FZ)�xYׅV`q�``�n1�e���j8�df�a�{lk@T涤������k=�!�9�E!Fzh { // 初始化认证状态 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: 'dszgsws', chapterId: '19378104', novelTitle: '都市之国术无双', chapterTitle: '1015 迎风破浪(下)', 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 看小说网 版权所有