当前位置: 首页 > news >正文

django做网站和js做网站网站频道规划

django做网站和js做网站,网站频道规划,河南如何优化网站,怎样创建网站和网页前言 在最近学习中突然看到了在媒体查询中prefers-color-scheme:dark监听的使用,然后就模仿里边写了个简单例子,代码如下: body {background-color: #f5f5f5;}media (prefers-color-scheme: dark) {body {background-color: #666;}}然后通过…

前言

在最近学习中突然看到了在媒体查询中prefers-color-scheme:dark监听的使用,然后就模仿里边写了个简单例子,代码如下:

	body {background-color: #f5f5f5;}@media (prefers-color-scheme: dark) {body {background-color: #666;}}

然后通过修改系统的黑天白夜/浅色深色模式, body的背景色也跟着响应的变动了,这个跟现在各APP推出黑夜模式以及随系统改变白天白夜模式的功能息息相关啊,感觉到了这个属性的重要性就在caniuse中查了一下,不出所料咱们的老朋友IE仍不支持,不过对于移动端的小伙伴来说已经够用了。
在这里插入图片描述
然后根据查询到的资料整理了一个demo,有需要的朋友可以复制下来到运行一下看效果,要注意在页面中手动设置light和dark后需要清除或者刷新页面,不然body的变化会使得系统的变化体现不出来

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>系统的主题色设置为亮色或者暗色</title><style lang="css">/* 整个页面配置为使用用户的配色方案首选项 *//* 根元素,优先级最高,与html选择器相同 */:root {--color-background: #1b1b1b;--color-border: #cacfd5;--color-text-default: #0b1016;--color-base: #f4f5f6;--white-color-background: #fff;color-scheme: light dark;}* {margin: 0;padding: 0;}body {text-align: center;height: 100vh;}.light-scheme {background: var(--white-color-background);color: var(--color-text-default);}.dark-scheme {background: var(--color-background);color: white;}/* 监听操作系统主题模式 */@media (prefers-color-scheme: dark) {body {background-color: var(--color-background);}}@media (prefers-color-scheme: light) {body {background-color: var(--white-color-background);}}.tab-type {display: flex;justify-content: center;padding-top: 30px;}.tab-type>li {list-style: none;cursor: pointer;color: #fff;background-color: rgb(33, 139, 216);border-radius: 12px;padding: 10px;margin: 0px 20px;text-align: center;}#schemeTip {line-height: 50px;}</style>
</head><body><div class="content" id="content"><ul class="tab-type"><li id="light">浅色主题</li><li id="dark">暗色主题</li><li id="resetEffect">清除手动设置的影响</li></ul><h3 id="schemeTip"></h3></div><script>// 手动修改主题颜色const light = document.getElementById('light')const dark = document.getElementById('dark')const resetEffect = document.getElementById('resetEffect')const content = document.bodyconst tipText = document.getElementById('schemeTip')let lightTip = '当前自定义主题:light亮色', darkTip = '当前自定义主题:dark暗色'light.onclick = () => {content.setAttribute('class', 'light-scheme')tipText.innerHTML = lightTip}dark.onclick = () => {content.setAttribute('class', 'dark-scheme')tipText.innerHTML = darkTip}// 清除设置后不影响系统变化的效果resetEffect.onclick = () => {content.setAttribute('class', '')// 默认亮色tipText.innerHTML = lightTip}// js 监听系统主题模式,这个属性为js加载时候获取,目前还没有js监听的原生方法,如果后期有改动请留言const scheme = window.matchMedia('(prefers-color-scheme: dark)')console.log('系统主题变化', scheme)if (scheme.matches) {// 深色模式业务处理代码console.log('深色模式');tipText.innerHTML = darkTip} else {// 浅色模式业务处理代码console.log('浅色模式');tipText.innerHTML = lightTip}</script>
</body></html>

注意:目前prefers-color-scheme的值只有light和dark两种模式,其他的仍为手动设置。

http://www.yayakq.cn/news/949032/

相关文章:

  • 珠宝网站设计书签制作
  • 网站开发的技术内容南京网站设公司
  • 广州优俊网站制作公司建设网站有哪些术语
  • 百度贴吧有没有做网站的人如何免费创建一个自己的网站
  • 免费seo网站自动推广如何用手机设计房子装修图
  • 创建视频网站代理公司注册收费
  • 湛江网站建设制作价格注册资本可以随便填吗
  • 美声广告网站建设泰兴市淘宝网站建设
  • 建网站推广淘宝店网站建设中是什么意思
  • 网站网业设计微信网站名
  • 服装市场调网站建设的目的网店推广软件有哪些
  • 赣州网站建设需要多少钱吐鲁番做网站
  • 科普网站栏目建设方案php源码分享网
  • 莱州 网站制作电商是干嘛的
  • 在哪个网站开发外贸业务搭建公司网站多少钱
  • 凡科互动网站登录入口ps网站首页设计图制作教程
  • 傻瓜网站建设网站建设 总结
  • 企业网站建设比较调查怎么写网页设计教程孟宪宁课后题答案
  • 时尚网站策划饮食网站首页页面
  • asp模板网站房屋建模软件
  • 怎么做可以访问网站柬埔寨旅游网站建设
  • 如何进入网站后台管理网站网站内容丰富
  • 温州企业建站系统公司如何申请网址
  • 所见即所得的网站开发软件wordpress 36kr
  • 网站建设类公司中国建设银行u盾官方网站
  • 商城网站开发健身网站建设
  • 网站域名管理怎么登陆企业网站开发与设计论文
  • 学院网站的作用网站版面
  • 长春火车站位置网站如何让百度收录
  • 宠物交易网站模板如何做静态网页