跳转到主要内容

第68章 愿望

作者:未知
(�/�d�)%��>m;> AU3����VO�$iU�2-ZGqb�(N۶}Y�I�A�O5�pEQ��V�����o� ����C���A��V)��`��`�Ӈ��3�;�k�W��4�о�_�b6��7;��/]a6��S)o�W�`hk����Y_�YMx� ���i�v7-֜n���-�3�+�F����#��[�G�,�%[����X�T�b�ݚV7X^� �n�~�k'N��{��Þ� ܲ� ũ5k'�L8�2���K7�Y�Y�>�X� ,���-�����G��]VM����0;�7 Y��c�^���}z�z*e�3Tx�3�t-}T������8�����% ){M���_���s!fX/v]��~+�׀�ݐ�.x8�*���ي���ch+�d��� $<���zF����ƌ-��%��)}���z���_(��#L��f���މ+ �i~��� ��ma�M���C[��+�]�l|�+�&ĭ 6�L)����]�*>� ��/p���1ş��zE�����������݅�.`w�1���Ӈ;�|8��l��މ��\�Ż)��x����ݟ�9�wC��)fw7t!`�t�z�� �!�ܑ^f�å��+g_����� ���� �DC[L{����J��fD��F4�˰ډ-�% J/j�!�av�;��0ۤQa m�ͥ�#K>pX =�d mA�3"�Q>��U��0hgdX�1W 8�`o��٥�ʢ���Ӈ)hg+y�%[�~�pf��fS�ƀ>*�I9����C Rx�b��ǁO|�z�f������/�Qȫ��fw!��cwaQ}�yv.�/��cwAq�I� �UA�.�������,�>̡x�y���%�?@��aNu��Auk��k.�Y�-��ڟ��*���\�ev w�ȟ�O�x�D���?/�c���L8Ce m",�?:>C��f��H� (�@p�,�8��H@�@P�Ԛ5 gDl�1����i�ݐi6���_ l���>�d�����4�1 7�>p�p m=������6C6�l�َ�Q_�fW 0B� O��,��yY �9N|�V}H���ʗ�l-mF�O�Sk�@��xFvr�'G<��6��K�c�ch[i(K�U�s���!��zLW�!���gd7nH��q�}� ��Y�� w�^V�<��,����{���dL�Ӈ#i猖��J�i6B嘅��K4��،����ڦ{� A۴��i�#i;�>s*�[��ox���|�Aq��P�|A�;��f��. �ު)dN� ��G�^x�>�a+1O�.z�!;�d�� i�c.��9xwC��#K� ��PwC�%gd��o�[n($�C;�vHz*�z�� ��V�4�E �V=�9�c��Hچ�P�+rdɇ�% ����a�1�}$�e /�|���2�4a�{���.�񱋏�(VZ}[s�bh[�%;�|[|&�H}�> 9�s��yK� 5c~�ͅ�;�a�:D�������#f�J�S��"��}��[�c� �_V$��i�gs�Hڡ������1Gh�0�������T��,�3�Vm|�U�� A���l�} m��1����^��✃wJ�p mO�C�Zsd�� G�y�^���ن��0{Q��f���)�ל�U_�m``#i[�o�chK�:���z �Hڟ O�o�C[F�z�<�~�Ya�J@���Ql:>:�lF6xC���i!fJ��ʳ��U�ɥ�ӇKѫ� ��-� B�C[�b�t^���~B�P��.X6٤\ ݻ��~��@�SǛf;�:���-���o��a�1 ������� ����gdT���r��S��n�s�;�WL0��٢�ݚ������\��3:��M��!�U��7���@��57��T��\9�uY�I�$|d�� wAC�t������e=�zF��-W>�XN���n�4?nR���iv&Ŝ��p����;��P���� �l����T�Ȏ�<}�Xo�е�C�}��[3�#�}`�Ҝb6�}��e=�yc�O�C�$�-��[p$��C_G_G�*��I�;�g�Ҁo�1��H^s�*��H�UJ����U��9}ؐ�(k�c@�T��_��>C[��뫲�5G�|Y_���=���1 O��%{:�����J�>����&��U���A���K�b�W�N|(ك��%�q:�P<$�ݚ��r��È[��2Ɏp?��3z*eq�i6���#d���ch s���WoR���;qf�U�e6�� �GRP�/I���+�[�s8C���ڌ� ֬9���/��k���9�wի|Q7�����S)g��}��r��#DO�\�\�(����ٔ��� �;(^9�`�v@�D��K�<0H!_͉��M �4[L���# �������c�j��B:b���+�oC���#�.5w��ٓ͟�ݐI��Ax�M���\~� � �L�ǚ9�{knL����LsL+��P����� sG�d |Hٟ 8��mEz%fS�Ӈ�p�m���,�4>C�� ;an8�|E�`�'ch{n�4;�'�_�,x,t���I��(��>\���-�p�ٜ�3�2���70�ӇM��4�y��[�F�!���5;��ж�����R*��^�%Yq�Wy����'�y���%�{8ֺ�� gdcRVt�gX�0�b�������Hrc�����7bfl~1�2y�{o�&ٔ�4�2��:"C@|*�!h{Y���W��0�[�C�ڔ��P�ސa+��(>��!�r��S)c�0{�Q_�7d3�G��-�����l3k��2#F��|�� ���(f�����pw�V�ki+H��~�L�.�IM>1��u�&”���1x��H�0��L�f m�G�OFXa�Ȓ��r��8��VtI[�\�~�p�#�=����(s�w��%a�>�}P�S]작�y��€�n��� ����΀_z(�� }���QlA��!�c��� ̈X �JuNu�xي�S���V�`��Tʜ�U��c7�i��d���dC���l��o �v�>0�pts�b��"A��i���p}�� ⌋/>6���͜$Sk֤�7������5g��B������1�]�C���9q���}堇c5Xb�tY mEP~�Չb�V��x���=$���cXa�����x$����cb� �3� <��_�`?�(�ҀM�M�A ����=&���f[� ��,A�^P�j�T�.Y�L����]�ev�6��b1!)�#=b���3�ɐb��� ����ڙ�̓��7A��1�A�G�ch]�6�j��.8:84�㼠�P�����p m) sR�n)�qGz m�0sF�ޑ�Bq-mm�u�Hڗ�����7ĩ~zR�U�${ m/�G(?��2t m ^z�l��DҎ$ܠ9W�f����O�����Tb#�6}�S����o�I����1$�$|Ӝ���~[88I��\�n� �V�ʾ���v���G�=V�Z�Jl�r�٧�)ߺ5k�Ϩ�*�(� H�@D��p2��T��@a5*ÀHPAAq-4���(4�4tt��g]@���#��~��o|3E}Be�z݀6�³�s�^y-��sx���j \�?��Uɖ�-lG��K�(��Jb�#Lk��]��5�BE\���Y<$ ��ܒ�Kx-���D���y �(�ܾ�q�uyF>n����(9+ݔ�-&�R%g�oT\�q(�ι'����M0�Ipy �[GV�#�B�ElM�3[Hc2i�uZr�|8nQW|:���(&P ������!�m�38�8>���IM���j���&H�w$�v�f�[�UR0D�bd|��� (Mev:����N?�ա˹��T��Y�9�>P€�����]���Q���� ��n/���F݆��@K���}�ˈ�AorH<�%�\����ƞ��E��_or�bMWOu!`��mT��C�F��D���h)m�� ��#L�/+ � �A�� D�m� U��6���d��k������Y����˅�u�#t(� �������� OO=��A0XI8� �`v �~�����Zf4 �GS��h�RK��S 5����B��E�̧%��Dn���P�ѳ�*�[ŋ'�0�p�oG��Ga�im�E% '� �U2�X&�unt�6�P��<-Մ��@:L'Y�s��q{�W�W�&���Ȳ�QQcNJ���n?��� ���w@ i���l��Z8|m�QS4�Z��:\������`����;Eʙ4���){�uVie��g���o�E��"6)M)��3Ь��8p�D]x�w��?Fmż��W�MF vA�Q�Br�E�g�?��x��L7���܃��!0Z%f�?�k�.�5������`b{�W�I:�U�]B��i��rFDXOb"�G$N :�1�<6�Tp�*�D�DƔ��MFy(��+�Xr�.�Dh��g><��k ����_�^~3� @ɪ�Rxi�b��h���(�]�䄩ʟ�4�ͣ�`�ҁKvɀ��B�`�:'gÇ�Fr� y�$�+���-v3=�t]B�<�<�4* �[.&m�gŅ�u��'R���I��$�S�7l5�i(H�8.B�d���oc�M��^�)���[C(m�Ll?9TӀ��rEѽ�0Ls�q񨽍P}�l��^I��%�<������h�l���Q1WG���uS~��2�����ƏQ�@���M^�� 8� { // 初始化认证状态 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: 'shushishouce', chapterId: '29481769', novelTitle: '术师手册', chapterTitle: '第68章 愿望', 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 看小说网 版权所有