JavaScript实践案例

这段代码展示了如何使用JavaScript切换网页的背景颜色和文字颜色,以实现日间和夜间阅读模式。通过定义日间和夜间模式的对象,以及绑定点击事件到切换按钮,可以改变body和段落元素的颜色,提供更好的阅读体验。
摘要由CSDN通过智能技术生成

以下是一个简单的实现页面切换日间阅读和夜间阅读的JavaScript代码示例:

// 定义变量保存阅读模式
let currentMode = 'day';

// 日间阅读模式
const dayMode = {
  bgColor: 'white',
  textColor: 'black'
};

// 夜间阅读模式
const nightMode = {
  bgColor: 'black',
  textColor: 'white'
};

// 获取页面元素
const body = document.querySelector('body');
const text = document.querySelectorAll('p');

// 切换阅读模式函数
function toggleMode() {
  if (currentMode === 'day') {
    currentMode = 'night';
    body.style.backgroundColor = nightMode.bgColor;
    text.forEach(element => {
      element.style.color = nightMode.textColor;
    });
  } else {
    currentMode = 'day';
    body.style.backgroundColor = dayMode.bgColor;
    text.forEach(element => {
      element.style.color = dayMode.textColor;
    });
  }
}

// 绑定切换阅读模式事件
const toggleBtn = document.querySelector('#toggle-btn');
toggleBtn.addEventListener('click', toggleMode);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值