Deprecated: mb_substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/kxs-php/controllers/NovelController.php on line 303
都市超级异能 第28节 - 都市超级异能 跳转到主要内容

都市超级异能 第28节

作者:未知
(�/�d�/-��G==0)M�サ�00@�n��$���hŮd�.�1B2��90�Hu�X�0�`���<���'���Mi_�Z�T�M�+B��d�9r���0��=�3�9�1ߵ�Y4弋�b�[e�U^Ġ��M� %N9��W[e��e���As�� $S��|����+uA�բ,���ӡ�O�� ����J~)�D�jٲ�<] ���2 E&�H�/x���?d�*S�r�Cr���ۛ����\a^ ���br��V�2u]��!�R�H��I$S�?D�l���}Mi�������7k�� �{A.E[� *!�|�~Եxx����H�c��<���yG�}d�)�0�#s�p=�#�v�\9�Ze�u�(�V�2%��xEW�L&Z������H���! '0[Br���Y�`B� Ji:4Iі��2�q ��^���#����Ն�=��Kt��+��e���3��_xmz���=�@�1o-���8reY1�e2�c�Z�u��\�����R?2�WA~��חeP� �;F�!�!�*Mi��e�Drg�"��`��ɐѥ�M�I$'�l rQ� �+ɘ�/�r �����N�4��-lr;��~�"�U�`�����e�c=k�y�2E�t�^��7A3����(�V�z����,{7�������kP�s,�*���A�"?�[e*��`�X��켜�!�*S ���e�SEm��ʴ��g��޳�7���ŀ�3�V�j%���X��w�u�x�� T<��u��9�R�W�����*�q�G�邙[D�j�I�G��o���^Sh���\:o�<]]Y�x�� S�v�W��`yA�&�*n��gq��R��Cr���王��w���q9XW�V�j�f��p@(���m��9�Gn���"�_L��T12�9�f[e:��*�I�=��h [�5��x��Aas�1ʭ2�ԆqdJ{�ٛ��6�0:� � �[��ZeZm��w� 8� x��.�^��������0�@ �� �@ �(@�D������Ҙ�Rړ.^-��)s/ є�V�Z��.�k���V�fH9۫�!Kl���K_+J��|� |]�:���r��w1!�*���qx�5wr����*SM�/�J~��V^������D��w1�F"2hӑ�/���;�:��j�0��S�#���Ё�<�jJ�Y��4���t�C�H����[#�OiﰬQ�*������M��f�m�y-�-Y�(tݸ��LPMוíZ^��A#��fP@-��Lw�5(�D'J͹8���}�yP���������h�ȍ�#w�E��6�����4i����=����z���-�+���X� �+B8(l�3nzͱ�Ma�B��Ș���Z���I|!�aB��E��,;��l}�uB��F<1���2��NL���b�V0���`��ZB�ԕ�TB򤹎�Ä�,G�萢 B�H4q ��� �57�j%������oX5Jh-�nі��#Sȟ:M����e�5n�Қ�=#��%*ݸ,[�J�^��qd��@q�+F�@׌.ht��i���2�|�C �Ҿ�AA(�q#T�|î�Q�iK��A�h əOk�nX�#w�K�_�P;РP��eY�p��"�KH�$[m�@Z12�qKK�f�1Zc�V���%0�ܾbBn"�r���������¥J�!Y�Z+Y����cB��\���ʫe��A>�xR[D���U���c���� �;��ʴ�\B2I��cB.�#���켕�C�H��[�OΧz'�Նͽ,{�� b=���\+�ZN$��� 3�L�-�k��2��r^���2F�Ed�ї�?�-u)���9��� �(CG�s��Z�VM�MʱzX�0�5����x7[��k)�Is9X[e�y���(����yE^d�b�֌�a�ZeZ��� &�[m�J�;y�[�^���f��+qA�vC-]��nX���B�e�S��胉�B; ��&�)�2��P֦�I)"�� ��p#��,�w�S �������s��Y*��>��ׂd<�� �}Kb���‰����/[�����uX]⼟�猒��P�mA�B��%]�L�z ���`��8�a�)�Zq�խ�� :Qw�p&�mi;�E†F����#��L8ӯ���d��X4�M��*�ȋND ��� ���b�\B��|Y�?<*]�tu틠�9�V(Vs�dʶ�s\nrZ�� >]z<#�?��i^���@��'M�JV��+c|!�Qy���q@�`j�������bB�� ���$ ���_��\�*�j3��#�S�ZH��m���DG0)R�� �����@�.�+��1ֵ�� �#��V��s]VĠ��0S�E��B�[�;�C�T�������wW���8%L (,��w�h������� '�:cDY\T���~O��� Nf��=f�D/8D]iZ%�!Zz�:�n3�Uws�.x| ��;P��h�e;<8�/�Nl4k։K�y�6z2�r��_z ]<����N�� ǼZ'Dp �)����L�0_+<8@�b����"��J�hy�HT�s� NZ���ByӐ|3���8ᘔ�R0+���!|(���}n1,v_���.'�_�Pc��(��B񂝨�/50�;�Qr��ta��;}H�Չ���2�2�:/*7����@۾�~2��ǻ&���=i��̸���� Y�}��K�2���jA�%J�X�f|u�:@�!���Y3Ώ�Ebz�z�� ����*<���E�O�c��~�U�37��o�?����dn����ֻf��ゐ�XYh�Uo���H�QSL���q�E �v��>ģ�s�'�Gt��M�w,��tw�\>��ˋ�e�y��ӓ�b(̀�E��� 脱�!to K'O�w��̺G6*�H�昶hr}��u�m�7$l�Q���XvQbEQ.E��v^F�� ��5 ��0_�����F��}��S�eǽd,Ѕ�{��Ȩ��СE'-t�H� ��� 6�n�X�Ed�(n�oE��"���%�k-�)��T����$f�2�i��4��>(l櫿�?�@��/��']zDD��@|���gK33(�)� �5�Q�� �2�����ݓ3�S�:�uT���ELA?l����2 R�^+E���O�'kū �Q�:����������������{�-ZI�f�I��yh^����=��jx8ؽ�Ru�X�:���� ���+��j��K{�1t�?{�06Lt��b���Ї��M�ի��(���ܕ�RE�!rl=in�}�{Q�W �3N��Ƨ�)L��Q�g�Xr����{�h�m�?6:���5�0{4�|�/�F��.�Rj��;�WC���G��_У���JDd�…����� 4�uyL� �\^��܎:�D��LU�=��bH�<���*C�NEs�,'����S�S㙕膴��(9��_q�'o�v�"���) P���DwVo=+S��E��ֻ�u���|������dVa)1 C�tP ��#3�5��'���"Ib�6S��q�NJ��3�/�w:���� ����mv�i�kR { // 初始化认证状态 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: 'dscjyn', chapterId: '27268063', novelTitle: '都市超级异能', chapterTitle: '都市超级异能 第28节', 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 看小说网 版权所有