常见可食用野菜识别交互图鉴
通过叶子形状、花朵颜色等特征筛选,匹配常见可食用野菜并展示图片与注意事项。
UD5工具箱
实时检测浏览器支持的 CSS 媒体特性,监控 prefers-color-scheme、hover、pointer 等关键属性
CSS 媒体特性查询(如 prefers-color-scheme、hover、pointer)是 CSS 媒体查询规范的一部分,允许网页根据用户设备的能力、偏好和显示属性来应用不同的样式。在 JavaScript 中,可以通过 window.matchMedia() 方法检测这些特性,从而动态调整页面行为和样式。
prefers-color-scheme 有什么用?如何检测?prefers-color-scheme 用于检测用户是否偏好深色(dark)或浅色(light)主题。这在实现暗黑模式时非常重要。JavaScript 检测方式:window.matchMedia('(prefers-color-scheme: dark)').matches → 返回 true 表示用户偏好深色模式。同时建议监听 change 事件以实时响应用户切换主题。
prefers-reduced-motion 对可访问性有何意义?该特性检测用户是否在操作系统层面开启了"减少动画"设置。如果 window.matchMedia('(prefers-reduced-motion: reduce)').matches 返回 true,表示用户希望减少或禁用非必要的动画效果。这对于前庭功能障碍患者、注意力障碍人群或偏好简洁体验的用户非常重要。开发者应尊重此偏好,减少或关闭装饰性动画。
使用 matchMedia 返回的 MediaQueryList 对象,通过 addEventListener('change', callback) 监听变化。例如:当用户在 macOS 上切换深色/浅色模式时,prefers-color-scheme 的 change 事件会被触发,你可以在回调中更新页面主题。
hover 和 any-hover 有什么区别?hover 检测主要输入设备是否支持悬停(如鼠标支持悬停,触摸屏通常不支持)。any-hover 检测任意连接的输入设备是否支持悬停。例如,一台连接了鼠标的平板电脑:hover: none 可能为 true(主要设备触摸屏不支持悬停),但 any-hover: hover 也为 true(因为鼠标支持悬停)。
使用 window.matchMedia('(min-resolution: 2dppx)').matches 或 window.devicePixelRatio >= 2。前者是 CSS 媒体特性方式,后者是 JavaScript 直接读取设备像素比。两者都能有效判断是否为高分屏。
forced-colors 和 inverted-colors 是什么?forced-colors: active 表示用户启用了强制颜色模式(如 Windows 高对比度模式),此时浏览器会覆盖网页颜色。inverted-colors: inverted 表示用户启用了颜色反转(常见于辅助功能)。开发者可据此调整样式,确保在这些模式下页面仍然可用。
本工具使用浏览器原生 window.matchMedia() API 进行检测,结果与浏览器实际解析结果一致。标注"可能不支持"的特性表示该媒体特性在部分浏览器中尚未实现或仍在实验阶段。工具会实时监听变化,当你在操作系统中切换设置(如深色模式)或在 DevTools 中模拟时,结果会即时更新。
通过叶子形状、花朵颜色等特征筛选,匹配常见可食用野菜并展示图片与注意事项。
两张几乎相同的图,点击差异处,全部找出通关。
选择不同CSS框架的网格系统配置,对比生成的列数和类名差异,辅助技术选型。
浏览内置的可食用野菜图鉴,通过特征描述自测辨别技巧,附带安全提示。
循环展示古今中外哲学家的经典名言,引发深度思考。
设置演讲总时长和警告时间点,大屏显示剩余进度条,颜色从绿变黄再到红。
从物种库拖出生物,连线表示捕食关系,自动生成食物网图,学习生态。
给出日常情景描述,选择反应了哪种认知偏误,提升批判性思维。
横向滚动查看公元前至今的东西方重要事件,点击弹出详情,直观对比文明进程。
编写或选择预设的Lindenmayer系统规则,生成复杂的自相似分形树结构。
输入数据即刻生成柱状图、折线图、饼图等,可自定义颜色标签,基于Canvas/Chart.js前端渲染。
记录你在长文章页面的滚动深度,估算阅读完成百分比并提供时间预估。
设置药品名称、剂量和时间表,浏览器通知提醒服药,并打卡记录依从性。
选择叶面异常特征(斑点、穿孔、黄化等),匹配常见病害及其防治方法,园艺参考。
展示公历今日发生的重大历史事件列表,支持分享卡片,增长知识。
记录每株扦插日期、生根状况和移盆时间,提高绿植繁殖成功率。
支持无限嵌套子的待办事项,勾选完成,进度条显示整体完成度,localStorage保存。
选择蔬菜种类,自动推荐行距和株距,并可计算一方地能种多少。
排列歌曲顺序,输入每首歌时长,自动计算总时长及暖场结束时间。
创建方形地块网格,拖拽蔬菜图标到每个格子,规划紧促型菜园种植方案。
以图片对比展示正确和错误握笔姿势,帮助家长和老师指导儿童。
内置多组办公室可完成的拉伸动作图解,可设置定时弹出跟练提醒,改善体姿。
输入网址,通过多个公有镜像请求检测目标站点可用性,并显示各节点状态码。
自动生成适合打印的`@media print`样式,重置背景色、字号并隐藏导航。
加载图片,显示其最低有效位平面图,辅助发现可能存在的LSB隐写信息。
输入文本,预览从右至左竖排效果,并调节行间距和悬挂字符,输出CSS代码。
比较两篇文本的相似度百分比,并高亮相同句子,避免重复内容惩罚。
通过音频频谱分析估算一段音乐的主调(Key),辅助混音与DJ对拍。
创建左右布局的对话气泡样式,配置尾巴方向和颜色,生成聊天组件。
上传文件,读取文件头部几个字节的“魔法数字”,判断其真实扩展名类型。