97久久国产亚洲精品超碰热,成人又色又爽的免费网站,色偷偷女人的天堂a,男女高潮喷水在线观看,国内精品一线二线三线区别在哪里

12下一頁(yè)
返回列表 發(fā)帖
查看: 5444|回復(fù): 12

利用chatgpt5分鐘實(shí)現(xiàn)了網(wǎng)站的暗黑主題切換功能

76

主題

489

回帖

741

積分

應(yīng)用開發(fā)者

貢獻(xiàn)
16 點(diǎn)
金幣
36 個(gè)
QQ
樓主
發(fā)表于 2023-3-26 23:51:28 | 只看樓主 |只看大圖 |倒序?yàn)g覽 |閱讀模式


用的還是3.5版本的, 沒有付費(fèi)不能用最新版本,聽說(shuō)最新版更強(qiáng)大。
因?yàn)椴粫?huì)提問(wèn),問(wèn)了很多個(gè)問(wèn)題才得到想要的效果
這里我直接把貼出全部過(guò)程和效果圖。

先上效果圖,還不是很完美,有些細(xì)節(jié)還需要優(yōu)化
效果圖



提問(wèn)

  • 如何快速讓網(wǎng)頁(yè)支持暗黑模式
  • 怎么實(shí)現(xiàn)切換呢
  • 可以弄好看一點(diǎn)么
  • 怎么保存用戶選擇是否啟用暗黑模式
  • 可以把check換成兩個(gè)圖標(biāo)切換么 樣式更美觀一些
  • 用了你的代碼 提示uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
哈哈,能看到我提問(wèn)了很多廢話,其實(shí)有時(shí)候提問(wèn)真的需要技巧,會(huì)提問(wèn)也是一種能力
但是最終它還是給了我完整代碼
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <title>Dark Mode Toggle</title>
  6.   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
  7.   <style>
  8.     :root {
  9.       --background-color: #fff;
  10.       --text-color: #333;
  11.     }

  12.     .dark {
  13.       --background-color: #222;
  14.       --text-color: #fff;
  15.     }

  16.     body {
  17.       background-color: var(--background-color);
  18.       color: var(--text-color);
  19.     }

  20.     #dark-mode-toggle {
  21.       background: transparent;
  22.       border: none;
  23.       color: #333;
  24.       cursor: pointer;
  25.       font-size: 1.5rem;
  26.       position: fixed;
  27.       right: 20px;
  28.       top: 20px;
  29.       z-index: 9999;
  30.     }

  31.     #dark-mode-toggle i {
  32.       display: none;
  33.     }

  34.     #dark-mode-toggle.dark i:first-child {
  35.       display: block;
  36.     }

  37.     #dark-mode-toggle:not(.dark) i:last-child {
  38.       display: block;
  39.     }
  40.   </style>
  41. </head>
  42. <body>
  43.   <h1>Dark Mode Toggle</h1>
  44.   <p>This is a simple example of how to toggle dark mode using JavaScript and CSS.</p>
  45.   <button id="dark-mode-toggle">
  46.     <i class="fas fa-sun"></i>
  47.     <i class="fas fa-moon"></i>
  48.   </button>
  49.   <script>
  50.     var button = document.getElementById("dark-mode-toggle");
  51.     var theme = localStorage.getItem('theme'); // get saved theme, if any
  52.     if (theme) {
  53.       document.documentElement.classList.add(theme); // apply saved theme
  54.     }
  55.     button.addEventListener("click", function() {
  56.       document.documentElement.classList.toggle("dark");
  57.       var theme = document.documentElement.classList.contains('dark') ? 'dark' : '';
  58.       localStorage.setItem('theme', theme); // save current theme
  59.     });
  60.   </script>
  61. </body>
  62. </html>
復(fù)制代碼


應(yīng)用到dz模板


1、<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
這段代碼是引入font-awesome圖標(biāo),一般放在common/header.htm里
2、<style>...</style>代碼是切換主題圖標(biāo)的css,放common/extend_common.css里
3、<button id="dark-mode-toggle">...</button>是切換主題圖標(biāo)的代碼,放到你想顯示的位置,我是放到common/header.htm導(dǎo)航欄的右側(cè)
4、<script>...</script>是用來(lái)切換主題、圖標(biāo)及保存用戶選擇的主題的代碼,放到common/footer.htm里的</body>之前,最后一個(gè)問(wèn)題就是因?yàn)槲曳诺搅薶eader導(dǎo)致了錯(cuò)誤,ai糾正了我

我問(wèn):用了你的代碼 提示uncaught TypeError: Cannot read properties of null (reading 'addEventListener')

AI:這個(gè)錯(cuò)誤通常表示JavaScript代碼嘗試訪問(wèn)一個(gè)不存在的DOM元素??赡苁且?yàn)镈OM元素尚未加載到頁(yè)面中,或者元素ID或類名錯(cuò)誤。您可以檢查以下內(nèi)容:
         確保<button>元素具有正確的ID屬性,即id="dark-mode-toggle"。
         確保您的JavaScript代碼位于<body>元素的末尾,以確保在DOM元素加載完畢之后再運(yùn)行代碼。
         如果問(wèn)題仍然存在,您可以在瀏覽器的開發(fā)者工具中打開控制臺(tái),查看更詳細(xì)的錯(cuò)誤信息。



mi.xcxgy.cn_forum.php_mod=forumdisplay&amp;fid=3 (1).png (675.4 KB, 下載次數(shù): 113)

mi.xcxgy.cn_forum.php_mod=forumdisplay&amp;fid=3 (1).png

mi.xcxgy.cn_forum.php_mod=forumdisplay&amp;fid=3.png (646.99 KB, 下載次數(shù): 103)

mi.xcxgy.cn_forum.php_mod=forumdisplay&amp;fid=3.png
s77

8

主題

105

回帖

154

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
19 個(gè)
沙發(fā)
發(fā)表于 2023-3-27 15:06:31 | 只看Ta
學(xué)習(xí)學(xué)習(xí)。

2

主題

16

回帖

25

積分

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
4 個(gè)
板凳
發(fā)表于 2023-3-27 16:30:34 | 只看Ta
謝謝謝謝謝尋尋
頭像被屏蔽

0

主題

193

回帖

199

積分

禁止發(fā)言

貢獻(xiàn)
0 點(diǎn)
金幣
5 個(gè)
QQ
地板
發(fā)表于 2023-3-27 21:06:29 | 只看Ta
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

4

主題

62

回帖

77

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
9 個(gè)
5#
發(fā)表于 2023-3-27 22:06:14 | 只看Ta
以后都不會(huì)有站長(zhǎng)了

5

主題

258

回帖

337

積分

爐火純青

貢獻(xiàn)
0 點(diǎn)
金幣
3 個(gè)
6#
發(fā)表于 2023-3-29 02:35:22 | 只看Ta
感謝分享

27

主題

176

回帖

220

積分

爐火純青

貢獻(xiàn)
0 點(diǎn)
金幣
1 個(gè)
QQ
7#
發(fā)表于 2023-3-29 22:04:18 | 只看Ta
利用chatgpt5分鐘實(shí)現(xiàn)了網(wǎng)站的暗黑主題切換

27

主題

176

回帖

220

積分

爐火純青

貢獻(xiàn)
0 點(diǎn)
金幣
1 個(gè)
QQ
8#
發(fā)表于 2023-3-29 22:07:57 | 只看Ta
我搭建了一個(gè)ChatGPT 網(wǎng)頁(yè) 可以直接用   ailiao.wang
頭像被屏蔽

0

主題

193

回帖

199

積分

禁止發(fā)言

貢獻(xiàn)
0 點(diǎn)
金幣
5 個(gè)
QQ
9#
發(fā)表于 2023-3-30 16:06:31 | 只看Ta
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

76

主題

489

回帖

741

積分

應(yīng)用開發(fā)者

貢獻(xiàn)
16 點(diǎn)
金幣
36 個(gè)
QQ
10#
 樓主| 發(fā)表于 2023-3-30 19:28:20 | 只看Ta
Guoyuh78 發(fā)表于 2023-3-29 22:07
我搭建了一個(gè)ChatGPT 網(wǎng)頁(yè) 可以直接用   ailiao.wang

好的 我的經(jīng)常掉線

本版積分規(guī)則

  • 關(guān)注公眾號(hào)
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號(hào) |皖公網(wǎng)安備34010302002376號(hào) )|網(wǎng)站地圖|star

GMT+8, 2025-10-16 20:41 , Processed in 0.065583 second(s), 15 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表