Fe-interview: [css] 第315天 如何在白天和黑夜自动切换页面的颜色?

Created on 24 Feb 2020  ·  5Comments  ·  Source: haizlin/fe-interview

第315天 如何在白天和黑夜自动切换页面的颜色?

作者:cxwht

我也要出题

css

Most helpful comment

需要借助js才能在白天和黑夜中切换吧

媒体查询的内容都是设备的属性:宽度高度,旋转方向,打印样式,分辨率
所以用媒体查询的话,需要用户的设备拥有切换黑暗模式的功能
借助 js 切换页面颜色的话,那就是

  1. 获取地理位置
  2. 查询日出日落时间
  3. 根据时间修改全局 theme

All 5 comments

媒体查询

@media (prefers-color-scheme: dark)

prefers-color-scheme:

需要借助js才能在白天和黑夜中切换吧

需要借助js才能在白天和黑夜中切换吧

媒体查询的内容都是设备的属性:宽度高度,旋转方向,打印样式,分辨率
所以用媒体查询的话,需要用户的设备拥有切换黑暗模式的功能
借助 js 切换页面颜色的话,那就是

  1. 获取地理位置
  2. 查询日出日落时间
  3. 根据时间修改全局 theme

获取地理位置来判断白天黑夜,太秀了

通过filter属性来做

Was this page helpful?
0 / 5 - 0 ratings