跳转到主要内容

第九百六十章 大势所趋

作者:宁小钗
(�/�d�%m�ZE�;9 0Epηn&AJEȤ��I0o@��b�D$bE��,��V900c$w0"���\�Ū25���N�>iV�]�Oq�`�B�5I�*FF���H�� �c h��� eʉ��$A3&[H��X*�����ث2��X ��>]-P��2��-xX���+��lO�h����%p# t�섽��-G�q`G�&⚗Ȏ�� ׾J��We:i��>V��p5L�v �LP��ОΎ�/@]K�Ɣ))Ӕȏڤ�t�l伓�2�*S���F�����.�M� �d�f�5�|�ʴr�D���b$#Η&m� �S�*���|�u� ج��^� 6'8�Z� ֏�n5�L ������������l���is��g;���2���]p���0�U�Z�GYO���Y�����8ԅF���������Î�k��lUeZ�4�DA�[��I���GY;:��t%�(qk�qX7BN8\ �#{��&]5q~Ҭ���v6W�/�Pqғf1�g�5.)]�"m����6B>d�m��>J�r�C] %�q5�q�ʵb;����k�VZ ��s�;i���L֎�#�!C���4aA�� �nct;��K=r}��i�hq�2�PZ��I� �k���5��YP��H�L�U�b���JO�� �4�]Tv Yѹ�F'�^��82Gd�U�Z��P��N���el�y�u���L"_Sw6��>iּ���}�]2}�]��u+�L9�+ ���c���ln".[W�2�lN�~����Yj��;�������w��8�d"��o�?*�������瓯�2M��x��X,��&x�d��r>��v��bq���Z!�C�5�F���n�\��FA�͊�kz��!+FQ},��L���\��V����$�gb3&gL�$l(q�w#T���y�J��C�iI��!k<]C�L�Y,�䏐E[=[�i�V� �>��&����r��Jr�h�bd�(�5�W�"@�غ;��zE�U>j�O�" �B�4���}� �7B�,]���c�^+d���%F���\;�O�E(@��h �����&[!@��B2��I��v���K���Ɋ��@ :W�^Ջ`�2�fE{M�P �����1";PQ�jZ�n�z%��I��t9�We:.N��rAvM��>i��� ��u�6p4��ޑ ��!�N�%eZ�iՖ6]����EՋH���zҬAm+d�چ�mP>�l9+�-�e]�� ��׫����1�s��Pm!�'r��!:Bu�u-O]B]���:�%P��2�D��f�*�n�z��Q�:� 9��@g?�g�w���.��n~@]�� �n�o �P&�f[���� `t�d�w3&_e�v \����U�<���2����U�*�o�%E�!���S ]�)I{ ���fL�T$A�V�l� ��؂�#O�͘A���;u]�r�y�2U|�t,�r6���y#TO��O84�r��#cV�� �#u\7���0�1����V��ʡ.hN�B�P�yU���?�Yy��J:ױYMBl�Y����P�5r����n#�G�{��8� "�����A��8�VѪL��GYw$/ 0]F& 9r���� �0l��q��C���n���fA��+�G�f��/7k���y'͆= �ɓ�'`?�I���!aO���w r ZPZ�=4��ݢ�7t84��ޑl�ZDZ����z4�*���Э��c� ����|N��C>Iή�挶�9�LIV+u���e@d�ڌ͂4�fM�1�B��LE3�I� ��R?� ��*� ��b�cd�qՙg������[���% G>�B����h�VȆ2�@��F��3�U�vH���4;ʚ������:Ӹ�ҙ�zIC1�7$�SȈ�"֓�u�9/)Ӗ�#k����S�1"�&k����9�����E����Ҙ͂$��p;��]��׭��� �;i�T`1�1�w ��uG�w#��ѻS���N�c�^.�n�<�#���B�H� 6��BF $�J�B�HLU���!_�flV�x��B�7�+x:�����2 !#r�� ��#�׿k���*��C�>��Ȉ�'͎��# Hq�oi%k�kȎ�"���$��-�.x.�}`�!;+]�P�d�zAv=R�B�*� ق�5�8�u�Fr�:�Ve:�C�՝�Z�g���V�Y颌�.�Z]UgL�‹�I��Wezvw �|���uG��5�qq���� y��c�5���&5t.��YF�b��#�fw�{ �r��YE�zB�8� m���|a��Qu���-�!W��K�&_���q�U��]�iA֞ %�Xͻ��V,n2ckMBo� �v�\�[������'�Ve��Lp@�JG@��k��Pꭜ�x6c�yi�7#C$U>�����r����&w$� ��M������q>1��`i�zU��GYs>��A꘣������3� :�zaxi��)ջ�8ԅ��k�t�,yZϣ.ck��m�x�I��ֆ��r�!� u������!=;M�V8���g��"o>^�WyH�]��IQc&��,V��gi�{U����v2�1 ��x'mw���h⼐8�����y�c?!We�YZ�tA��9I�A��j2�����5�'$�W��gA�A�'͚�V�>i��"�H�!w$k]'���Yo�\���"�N��Pڂ< �0Z�� kyuq�뚄&)��g;yi�;"�U�P8�G�)�μC����������>�����I�Б����w1�5�5A�d�ɛ�X���ʔb�s�g-�u�\�ӐL')\J�Z�f�0<�gb9��=pn0� �c&6r�a%n� o u_p^�4A�8�Ԡ���R޹�'�:Be]�.N��q�A��>��i'�2����*}0pK��4+*,h%^����Z���`qM�5׻�ŭ �뎭����!�|�!9�Ңw��I��x���F��x7�1���ƳVx��4Nitx�e�;�3�cD� J� �P⏐%�B6K׳�b�#Y1�x�}Mmv�x��*����=�#A7��s>W�Г�#;6ݐGs� �Y�e�X�L5ޱY�f#T;6 �`"gL.!@�Zd��th�����pu�2�zz��l�4��wE�WΖ4(#��y*2_!.�8t���v0�r�B�/;H� r����Ht���A>�@2H�nm@q���y弊�+��eA���G�5�W#;B.MF�Oא3& x%>���d��*ӇB[![�cʔ�p��-�͘��!y��$g��Ԩ-䇺0�~v�*����g[O|hD���E�H��S�h��:m��lg�Q57:ȇN� )e v�������!w�=�m��8�&��p�ҥ:�I}dE ��IP�F���-G�Ѐ��F�,e�K�y�,�q����o��t c�_��{���4A��}n�Մ)G�j��2v�L�Q��#�Blm� �@^���O�:�QfWr:ٺN�r�?̖�� t����+�р��)n%��Ы�%�9�p�M���2�}�P�,ɨ�����j�ځ���U��ƇE��}p�h��:��l��? �i�'��P��S�);����7dZ��^T7it�p� �g�fG=K#Ҕ�N�73�T}�:!���J�v�G�%� .���3��?ꉗ��N���L�՛yN�6� ��Ɏշ�z����o�*>~�U�3#�j��V �vI��ཿ8�Q�H'�\�EB/? ��¯����Y�l�p�c`��#wn���T�d��� { // 初始化认证状态 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: 'pfdmcrz', chapterId: '77993800', 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 看小说网 版权所有