Chrome 95 新增网页颜色提取 API 之 EyeDropper

24,859次阅读
没有评论

共计 512 个字符,预计需要花费 2 分钟才能阅读完成。

最新 Chrome 版本已经更新到了 95 了,同时也带来诸多新的特性,特别值得关注的是用于网页提取颜色的 API EyeDropper

Chrome 95 新增网页颜色提取 API 之 EyeDropper

可以关注油管频道 New in Chrome 了解各版本 Chrome 的更新详情

我们打开 Chrome 浏览器的开发者工具,在左侧样式里,当我们选中某个颜色属性值前面的方块时,可以弹出颜色提取框,然后将鼠标移动到网页的任何一处,即可将鼠标箭头指向对应位置的颜色提取出来。

Chrome 95 新增网页颜色提取 API 之 EyeDropper

而有了 EyeDropper 这个 API 我们可以做什么呢?首先我们在控制台中输入 await new EyeDropper().open(),效果如下。当点击鼠标选中颜色,返回的是一个颜色值的对象。

Chrome 95 新增网页颜色提取 API 之 EyeDropper

 

const eyeDropper = new EyeDropper()
const color = await eyeDropper.open()
console.log(color) // {sRGBHex"#41b883"}

那么它有什么样的应用场景呢?

在还没有这个 API 之前,我们经常需要用到颜色提取 colorPicker 组件,在各种 UI 框架中都帮我们封装了类似功能的组件,现在我们只需要在页面中任何一个元素通过点击事件来触发包含 EyeDropper API 的方法。

Chrome 95 新增网页颜色提取 API 之 EyeDropper

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计512字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)