首页 > web前端 > css教程 > 眼睛Droppin'

眼睛Droppin'

William Shakespeare
发布: 2025-03-16 10:15:10
原创
738 人浏览过

Eye Droppin'

Chrome浏览器及相关浏览器新增了名为EyeDropper的网页API,让网页开发者可以轻松获取屏幕上任意位置的颜色值。

以下代码片段展示了如何使用该API:

 if ('EyeDropper' in window) {
  const eyeDropper = new EyeDropper();
  try {
    // 此处需要用户交互触发const result = await eyeDropper.open();
    const colorHexValue = result.sRGBHex;
  } catch (err) {
    // 用户取消颜色拾取}
}
登录后复制

该API目前仅支持Chrome及相关浏览器。其开发过程始于Edge浏览器,后经社区组讨论和公开审核,最终在Chrome浏览器中上线。虽然Chrome在这一过程中扮演了主导角色,但总体而言,这是一个积极的案例,尤其考虑到EyeDropper是一个相对次要的功能。

EyeDropper API 的优势在于可以从整个屏幕拾取颜色,这将显着提升诸如Figma等设计工具的用户体验,弥补其颜色拾取器仅限于画布内的不足。 Slides.com和Polypane等应用已将该API应用于生产环境,提升了用户体验。此外,也已出现相应的Chrome扩展程序和bookmarklet。

建议在使用EyeDropper API的同时,提供一个可访问的系统颜色选择器按钮,以增强用户体验,并实现渐进式增强。 这可以作为一个独立的Web组件开发。

以上是眼睛Droppin'的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板