js设置css色相旋转

Hue rotation is often an easy way to change the appearance of a plot or figure without the need to create a new colour bar. However, when dealing with colourblindness, it is important to ensure that the spacing between colours is sufficiently distinguishable. Theoretically, these should remain the same, however often a practical demonstration is still required to put our minds at ease.

色相旋转通常是更改绘图或图形外观的简便方法,而无需创建新的颜色条。 但是,在处理色盲时,重要的是要确保充分区分颜色之间的间距。 从理论上讲,这些应该保持不变,但是仍然经常需要进行实际演示才能使我们放心。

选择颜色方案 (Selecting a colour-scheme)

Although it is possible to create a custom colour scheme, for simplicity the script written will only use the scale-chromatic schemes within d3:

尽管可以创建自定义配色方案,但为简单起见,编写的脚本将仅使用d3内的比例色方案:

And for this article, only the Magma colour scheme shall be explored. If you wish to see any others — see the link at the end.

对于本文,仅应探讨岩浆配色方案。 如果您希望看到其他任何人,请参阅结尾处的链接。

d3.interpolateMagma()
d3.interpolateMagma()

可视化整个色相-旋转光谱 (Visualising the full hue-rotation spectrum)

Hue-Rotation ranges from 0 to 360 degrees. To do this we divide our screen width into 20-pixel segments, where the leftmost segment corresponds to a 0-degree rotation and the rightmost a full circle (360 degrees) rotation.

色相旋转范围为0到360度。 为此,我们将屏幕宽度划分为20个像素段,其中最左边的部分对应于0度旋转,最右边的部分对应于整圈( 360度 )旋转。

hue-rotate(0deg) .-> hue-rotate(180deg) -> hue-rotate(360deg)
色相旋转(0deg).->色相旋转(180deg)->色相旋转(360deg)

全色盲 (Total-Color Blindness)

The best way to check if a scheme is a colourblind-friendly is to look at it in black and white. Although very rare, these are conditions where all cones in a person's eyes are damaged.

检查方案是否对色盲友好的最好方法是用黑白两种颜色查看它。 尽管非常罕见,但这些情况会损坏人眼中所有视锥细胞。

红色-看到红色的能力降低 (Red — Reduced ability to see reds)

绿色-看到绿色的能力降低 (Green — Reduced ability to see green)

This is the most common type of colour blindness

这是色盲的最常见类型

蓝色-降低看布鲁斯的能力 (Blue — Reduced ability to see blues)

If a colour bar consists of well-spaced colours, hue-shifting these does not affect its ability as a colour-blind pallete. The best way to determine the effectiveness still remains to view the colours of a figure in monochrome, and observe a distinguishable gradient.

如果色条由间隔良好的颜色组成,则将这些色相移动不会影响其作为色盲调色板的能力。 确定有效性的最佳方法仍然是查看单色图像的颜色并观察可分辨的渐变。

互动示例: (Interactive Example:)

To explore how hue rotation affects different types of colourblindness you can have a play with the following Observable Notebook:

要研究色相旋转如何影响不同类型的色盲,您可以使用以下可观察的笔记本进行操作:

翻译自: https://uxdesign.cc/does-hue-rotating-a-colorscheme-retain-its-ability-to-be-colourblind-friendly-148dc790205c

js设置css色相旋转


http://www.taodudu.cc/news/show-3075686.html

相关文章:

  • 色相旋转矩阵
  • 视达配色教程4 色相型和色量率是什么
  • PS的一些基础概念(分辨率,色相,饱和度,明度,RGB)
  • 色相旋转(原创)
  • 基本概念:色调、色相、饱和度、对比度、亮度
  • 十二色相环
  • 平面设计色彩里面的色相、纯度、明度关系是什么
  • 集成电路中的低功耗设计(一)
  • 陈春章数字集成电路物理设计阅读笔记
  • 数字IC设计 - 数字集成电路基础
  • 数字集成电路的描述
  • 电路硬件设计——PCB布局和布线
  • 数字集成电路物理设计学习总结——布图规划和布局
  • 数字IC设计入门(5)初识集成电路设计
  • 《数字集成电路物理设计——陈春章》学习笔记
  • 数字集成电路与系统设计
  • 数学建模集成电路布线拥堵问题
  • 数字集成电路设计系列学习总结
  • 集成电路版图设计(一)
  • 关于2022年宣城市集成电路布图设计登记有效期及收费相关说明
  • 集成电路布图设计专有权保护客体及内容确定
  • Portal官网上的介绍3技术规格
  • java开源
  • C++工程实践经验
  • java面试宝典(综合知识)
  • JAVA开源资源(非大全)
  • 系统架构师----笔记
  • Bert Ertman专访:将Spring及遗留应用迁移到Java EE 6平台
  • 计算机相关专业术语中英文对照
  • OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书

js设置css色相旋转_色相旋转颜色方案是否保留了对色盲友好的能力?相关推荐

  1. matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色

    一起来学matlab-matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色 觉得有用的话,欢迎一起讨论相互学习~ 参考书籍 <matlab 程 ...

  2. JS设置CSS样式的几种方式(js设置!important)

    JS设置CSS样式的几种方式(js设置!important) x619y 用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 ...

  3. JS设置CSS样式的几种方式

    JS设置CSS样式的几种方式 1.直接设置style的属性 某些情况下用这个设置!import值无效 如果属性有"-"号,就需要使用驼峰命名法(如textAlign),如果想保留& ...

  4. html js 设置样式,原生js设置样式 笔记:JS设置CSS样式的几种方式

    document(id名).style.backgroundColor = "ren" css里的属性有-的就去掉将首字母大写. js如何添加CSS样式中的class添加属性 用J ...

  5. JS设置CSS样式的方式

    用JS来动态设置CSS样式,常见的有以下8种方式 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有"-"号,就写成驼峰的形式(如text ...

  6. JS设置CSS样式。

    转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个 ...

  7. Js 设置css属性

    用JS来动态设置CSS样式(设置成行内样式),常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAli ...

  8. JS设置CSS样式的方法。

    用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有"-"号,就写成驼峰的形式(如textAl ...

  9. JS设置CSS样式的集中方式

    1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保留 - 号,就中括号的形式  element. ...

最新文章

  1. 华为交换机路由器常用命令
  2. lvs keepalived的tcp 长连接的问题解决办法
  3. Spring 框架的AOP之注解的方式
  4. Java运行时动态加载类之Class.forName
  5. 在Windows上以服务方式运行 MSOPenTech/Redis
  6. STL Deque 容器
  7. Gradle与project(三)
  8. pycharm Debug问题
  9. 《Cracking the Coding Interview》——第6章:智力题——题目4
  10. linux管理包安装软件命令,和vi/vim使用方法
  11. android activity传值到dialog,android 自定义AlertDialog 与Activity相互传递数据
  12. Linux技术在桌面领域的应用,Linux桌面领域7大趋势介绍
  13. mac显示网速_Mac系统怎么查看测试网速
  14. linux 线程和进程优先级,c – 在linux中更改线程优先级和调度程序
  15. nyoj1140鸡蛋栈(怒切一水)
  16. oracle物理块坏了重启,Oracle 物理结果损坏处理
  17. 电脑telnet工具如何开启
  18. UEFI shell - 标准应用程序的编译和加载过程
  19. IE 0day,2010传说中的攻击Google等公司的代码
  20. oracle查询同一天生日的,关于date生日判断的问题

热门文章

  1. pythonpopen会报错_python2.7 os.popen()执行带中文命令报错问题
  2. 翻译:理解特征工程(1)-连续数值数据
  3. Andy's First Dictionary(思维)
  4. 基于RT_Thread连接中国移动onenet平台的RGB三色灯项目
  5. 互联网金融监管细则即将出台 P2P行业格局已定
  6. 如何选择股票投资的行业和公司
  7. 思摩尔推出全球首屈一指的超薄陶瓷芯烟弹解决方案FEELM Air
  8. SQL语句--CASE函数写法的简单举例,及应用
  9. chrome html导出pdf,使用Selenium实现HTML转PDF
  10. 2021年中国电商市场的9大趋势预测