在Web前端识别设备黑夜模式(dark mode)

代码8 次浏览

通过JS可以识别设备是否是黑夜模式(dark mode)

if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
    // dark mode
}

可以监听黑夜模式的变化:

window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => {
    const newColorScheme = e.matches ? "dark" : "light";
});

浏览器兼容性

Snipaste_2021-02-24_23-56-43.png

参考资料:

相关文章

评论

暂无评论

发表评论

提交后需审核,请勿重复提交。