如何用JavaScript编写一个拾色器插件(ColorPicker)?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2599个文字,预计阅读时间需要11分钟。
对一个前端来说,选择合适的颜色插件至关重要,它不仅决定着网页的美观,也可能影响用户体验。许多小伙伴对这类插件的实现可能感到好奇,以下是一个原生js版本的拾色器的简单实现:
效果图:[插入效果图]
实现方式:
1.颜色除去了RGB十六进制的表现形式。
对一个前端来说,颜色选择的插件肯定不陌生,许多小伙伴对这类插件的实现可能会比较好奇,这里奉上原生js版本的拾色器。
效果图:
讲下实现方式:
1.颜色除了RGB跟十六进制的表现外,还有一个HSV的表现形式。H(hue)是色相,值域是0度到360度,这个值控制的是你看到的是什么颜色,通俗点讲就是红橙黄绿...;S(saturation)是饱和度,值域是0到1,这个值控制颜色的鲜艳程度,可以理解为大红跟淡红的差别;V(value)可以理解为亮度,值域也是0到1。
2.rgb颜色跟hsv颜色的相互转化有专门的公式,可自行去百度了解下
3.面向对象的编程方式公认为易扩展,高复用。
本文共计2599个文字,预计阅读时间需要11分钟。
对一个前端来说,选择合适的颜色插件至关重要,它不仅决定着网页的美观,也可能影响用户体验。许多小伙伴对这类插件的实现可能感到好奇,以下是一个原生js版本的拾色器的简单实现:
效果图:[插入效果图]
实现方式:
1.颜色除去了RGB十六进制的表现形式。
对一个前端来说,颜色选择的插件肯定不陌生,许多小伙伴对这类插件的实现可能会比较好奇,这里奉上原生js版本的拾色器。
效果图:
讲下实现方式:
1.颜色除了RGB跟十六进制的表现外,还有一个HSV的表现形式。H(hue)是色相,值域是0度到360度,这个值控制的是你看到的是什么颜色,通俗点讲就是红橙黄绿...;S(saturation)是饱和度,值域是0到1,这个值控制颜色的鲜艳程度,可以理解为大红跟淡红的差别;V(value)可以理解为亮度,值域也是0到1。
2.rgb颜色跟hsv颜色的相互转化有专门的公式,可自行去百度了解下
3.面向对象的编程方式公认为易扩展,高复用。

