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
第248章 这样的,才叫拳! - 长生从吃妖开始 跳转到主要内容

第248章 这样的,才叫拳!

作者:浪付瀛尘
(�/�d�$���3:PP'`I)��n]פ�MK�B�d@�lIkDBhjq���b1��Y�:�ey��VM�� * !Nm��szK�HW�_�c����@O�����n����y� ��И ��GH�����N=�2��A�OS[&;�U�I���a�fL��-E���������Q¯�% �p2�e�{�����?��L�i~����~0|��q�A�B !�ct:5�`i�ҚF"&������-w�g�jr�� bKa�I��. �� 1��yjˍ�=�g}F3aqA���O� ������閜�֣�������G�>���qNm9��H���!��ࡒ L�C� �'� ^ ^ �Φ(�ri�»ɇJ�9�Z�"{tp���ܘ�]����� Rw�gB3߂�"qzKє���<`(az˃�7��S"�y�M�)�|,���atj�_��w���|Si�RO��.�5�eP�!�c��hzˁS[��F�K�8>�_g����s �!�,���q��"��O��Lu:��� ����[����j��?�k�<�8�e5ꋨ�-���8��ǣ'�=�1 �pn���ͱ��Ę�'�5�i�o�ԖB<�Lu ';�/�,}����c��#ԭ�1F�v�h���_�P��-[ ���B�1c�����!���V}�{�{ ŭ&c�O��7���A>$y���#!����Ԗ.ۂ������-��k����1��m���0#���9�e���;�ܡ�9 �� (� ��n�tjk�I[:��c����=ALo9��������-Äs�=��|[�Q.�a����?P|���'���[ ��s0r��٘��I� !�-|֧��܌M|۟����5{�� ��%�1�Qm�is�:X�#*D�U–��|.`�|^O|֧�0����)X��+��o-�3�T���S[>Hh�Ŷ�/�#�1�#�6T?'� � ?H� b����3�!ZmKa{��� y��^%�S��-1��n��'���G����賅��<ݒ�|#���Ԗ z��͢��2Ĺ���o4��6�a�W͌������A!.n5Y���e[9՜jN)�E�#!Q�|:�G�� �J�RyEj�� ���Ä_�L�.�Zlկ3���U@z/���N��fnq�v1f}��O=놐���AUxU�5}���2f����R�����M���{x7y[�b����+"�.Z4lF�WD\�ɢAw��BL)aj��#"�"��i�I�gPs���������!I��$!�cy�� �� b��j_�3��������@̗�W�c_�k�� O0��c8'�4␜Z`ڜ�1s �<���h��� 1��ZB�*_�_�5�3���������0 `� b�DZ����ԉ�_�A��ct �=�'4���K8��[��G:Nm9�ȣ���k��A�����-%�ͷjf�=�,���3���^اDZҘ�K!�=�%Ź�9��s�������Җ��vG��# �,|���s=T���?A|Yߘ4���ű�,a��!�ct�s��C�[�-3Oo���䫄3י���t�"Ȏ��qE��u&lV�$��[*@|�b�'�8�`��y��/��IF`t�_��}"��#l��!��H�)���gt���a ��c�c��7A!�@� W�,��<��d��L����#,��Sۜ��䈩�C����aH⊈+Rc &��2�����/�ǰ�A�M�.lz�� �t� �O]g�(��jK��i����[Z��(>��W'_ �(< �W=2٠��������΄4����=Q /T��K�9���<��e1�yzˍ�!��(�>ݪ�YO���[�#���>$ɇ�$.���)%��T�*�]X�$�y ����c�GT>��-�*a��;�.N�1Vm !�7�w���'i2�����+R[�E�=6h������wh�Qs��?��D��=&̠$�#��m�ޒaqfٴ��3 'aNo���p���\Q8g�Ɂ�!���ra�%O��&��΄9���δ3���}n�ybk1�@�<���U�b�[ZM��x�����|j��+�.�<ݰ������xYo+���e~PpE7yѰA��y ��Cۓ*!��sz�mn�.w�w4{�lzK 牃k�cզT�z��tK�i� �hО�؜<�@PgBfq"̘���[MaN��xTioē��9"Mo�e�#z��6 L{�$��42Cs�� �3�j2�� ɩ-�>3� ���������_uJ� [c���*�V�[�X��Eo�7��ct���> �Y�Mm���|����S2���h�1<�e����, �3��9����2u���)ԋH'�r�{���n���V���� �h���0�@ @a@��h�W�����ctf1%�?�@o�Oh���τ0�h�9V�[ |��} �Ԍ�O����ԍ�K�Y>'���I��Д'��yE��� ��I��6I�g��l�2�e���B��D�n����9"�I�\�t�$z���{tp���, ��ݜ�.{L(S[�T�FM�|�~7@�2������ٲ�M4�.H��,.4��'�Ƭ-י@ �1��-����97�d��a�I;�9����54���+� ��e=I�G �,p���!�S[�� ���'�&mF`t7y���Ok�_ &El��ot6�� ��I�`z��Q����ς�X����΄�!9�!5� ���,~�pѰ�� >�.��l����6;��•=�H<��M�� X��Bܠ�9���H�tl/�C�< t�{��)ɦ��(<�Ȣaf ͱM��O�!1��Wq�i���"N,a�"��H�y { // 初始化认证状态 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: 'zsccyks', chapterId: '12894823', novelTitle: '长生从吃妖开始', chapterTitle: '第248章 这样的,才叫拳!', 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 看小说网 版权所有