使用JavaScript实现网页的白天黑夜模式

2025-12-27 20:39:24

接下来,我们需要定义白天和黑夜模式的CSS样式:

css

复制代码

/* styles.css */

body {

transition: background-color 0.5s, color 0.5s;

}

body.day-mode {

background-color: white;

color: black;

}

body.night-mode {

background-color: #2c3e50;

color: white;

}

button {

position: fixed;

top: 20px;

right: 20px;

padding: 10px;

lpsrcw.cn

famisocial.com

wxhqgbw.com

}

三、JavaScript代码

最后,我们通过JavaScript来实现模式的切换功能:

javascript

复制代码

// script.js

document.addEventListener('DOMContentLoaded', (event) => {

const toggleButton = document.getElementById('toggle-mode');

toggleButton.addEventListener('click', () => {

document.body.classList.toggle('night-mode');

document.body.classList.toggle('day-mode');

});

// 初始化模式为白天模式

document.body.classList.add('day-mode');

});

通过以上步骤,我们已经成功实现了一个可以在白天和黑夜模式之间切换的网页。通过HTML结构、CSS样式和JavaScript代码的配合,用户可以轻松地在不同模式之间切换,从而提升用户体验。这个功能特别适用于阅读类网站和长时间使用的工具类网站,有助于减轻用户在不同环境下的眼睛疲劳。

在实际应用中,我们还可以进一步优化,比如记住用户的选择、根据系统主题自动切换等功能。希望本文能够为你实现类似功能提供帮助。返回搜狐,查看更多