据称由于 HTML5 没有修改专属的颜色,HTML4 的颜色都可以在 HTML5 中正确显示。

出自 HTML4 规范的可用颜色字符串值列表如下,此表来源是 http://www.lovean.com/view-3-132910-0.html , 我把原表中的“石灰色”修改成了“青柠色”,因为这更符合该颜色的原意(原表中把lime翻译成石灰色不知怎么回事)。另外原表是图片格式的,不方便拷贝,下表是文本格式的,可以直接拷贝使用。

序号 汉字名称 英语名称 十六进制颜色值
1 黑色 black #000000
2 绿色 green #008000
3 银色 silver #c0c0c0
4 青柠色 lime #00ff00
5 灰色 gray #808080
6 白色 white #ffffff
7 黄色 yellow #ffff00
8 栗色 maroon #800000
9 海蓝色 navy #000080
10 红色 red #ff0000
11 蓝色 blue #0000ff
12 紫色 purple #800080
13 蓝深绿色 teal #008080
14 紫红色 fuchsia #ff00ff
15 浅蓝绿色 aqua #00ffff

因为网络文章不是那么可信,有必要自己验证一下,于是我将这些颜色在Canvas里显示了一下,确定没有问题,显示效果如下:

显示这些颜色的代码如下:

<!DOCTYPE html>
<html lang="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<head>
     <title>出自 HTML4 规范的可用颜色字符串值列表</title>
    </head>

     <body onload="draw()">
        <canvas id="myCanvus" width="240px" height="470px" style="border:1px dashed black;">
            出现文字表示你的浏览器不支持HTML5
        </canvas>
     </body>
</html>
<script type="text/javascript">
<!--
function draw(){

        var canvas=document.getElementById('myCanvus');
        canvas.height=470;
        canvas.width=240;
        var context=canvas.getContext('2d');
         context.fillStyle = "#88aacc";
        context.fillRect(0, 0, canvas.width, canvas.height);

        var colors=[
            {'title':'黑色',     'name':'black','hex':'#000000'},
            {'title':'绿色',     'name':'green','hex':'#008000'},
            {'title':'银色',     'name':'silver','hex':'#c0c0c0'},
            {'title':'青柠色', 'name':'lime','hex':'#00ff00'},
            {'title':'灰色',     'name':'gray','hex':'#808080'},
            {'title':'白色',     'name':'white','hex':'#ffffff'},
            {'title':'黄色',     'name':'yellow','hex':'#ffff00'},
            {'title':'栗色',     'name':'maroon','hex':'#800000'},
            {'title':'海蓝色', 'name':'navy','hex':'#000080'},
            {'title':'红色',     'name':'red','hex':'#ff0000'},
            {'title':'蓝色',     'name':'blue','hex':'#0000ff'},
            {'title':'紫色',     'name':'purple','hex':'#800080'},
            {'title':'蓝深绿色','name':'teal','hex':'#008080'},
            {'title':'紫红色',  'name':'fuchsia','hex':'#ff00ff'},
            {'title':'浅蓝绿色', 'name':'aqua','hex':'#00ffff'},
       ];

        var x=10;
        var y=0;
        // 遍历JSON
       for(var i=0; i<colors.length; i++)
      {
            y+=30;
            var color=colors[i];
            //alert(color.title+" -" + color.name+" -" + color.hex)  

            context.font="bold 16px 宋体";
            context.fillStyle=color.name;
            context.fillText(color.title+"," + color.name+" ," + color.hex ,x,y);
      }
};

//-->
</script>

2017年9月5日09:02:35

出自 HTML4 规范的可用颜色字符串值列表(常用颜色名称及对应的十六进制值)的更多相关文章

  1. python3 字符串与列表常用功能

    一.字符串常用功能 1. capitalize(),将字符串的首字母变成大写,其余全部置为小写:如果字符串中有多个单词,也只是将第一个单词的首字母置为大写:例: >>> name = ...

  2. python 数字、字符串、列表常用函数

    一.数字的标准类型: cmp():比较两个数的大小:返回值(-1,0,1). str():数字转化成字符串. type():返回数字类型. 转换工厂函数: int(obj,base=10) long( ...

  3. XmlException: 名称不能以“<”字符(十六进制值 0x3C)开头

    svn 版本冲突引起的: 产看config 文件里面的内容是否冲突,这个问题可能和代码无关

  4. [Swift通天遁地]五、高级扩展-(10)整形、浮点、数组、字典、字符串、点、颜色、图像类的实用扩展

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  5. 将十六进制的颜色字符串转为UIColor

    扩展UIColor,将十六进制的颜色字符串转成UIColor对象. extension UIColor { static func colorWithHexString(hex:String) -&g ...

  6. 常用icon以及color颜色RGB值和对应颜色效果图

    Android谷歌官方扁平化设计常用icon集合   Android谷歌官方扁平化设计color颜色RGB值和对应颜色效果图.

  7. 【转】YUV值对应的颜色

    版权声明:本文为博主原创文章,未经博主允许不得转载.欢迎大家积极评论,博主会一一答复! 最近有人在网上问我,YUV的值对应的颜色是如何的 下面给出YUV值对应的颜色关系 256张图512x512,每张 ...

  8. .net MVC 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错,字符串的长度超过了为 maxJsonLength 属性设置的值

    在.net mvc的controller中,方法返回JsonResult,一般我们这么写: [HttpPost] public JsonResult QueryFeature(string url, ...

  9. C# GetValueList 获得字符串中开始和结束字符串中间得值列表

    /// <summary> /// 获得字符串中开始和结束字符串中间得值列表 /// </summary> /// <param name="styleCont ...

随机推荐

  1. 做一个APP

    前言 有点零乱,但是我想写下来慢慢整理,搭建一个好点的工程-模式MVC, 会包括一些第三方库,动画库,第三方库管理关联,自定义常用控件的管理和关联 1.预编译文件的创建 在build setting ...

  2. iOS动画-扩散波纹效果

    最终效果 实现思路 动画的表现形式是颜色以及大小的变化,整体效果可以看做多个单独的波纹效果的叠加.因此我们可以创建多个CALayer,分别赋予CABasicAnimation动画,组成最终的动画效果. ...

  3. POJ 1364:King(差分约束)

    题目大意:判断是否存在一个长度为n的序列满足给出的不等关系. 分析: 将序列和转化成用两个前缀和之差来表示即可变为差分约束系统. 需要注意的是不能忘记n要加+1,因为还有一个特殊源点,自己因为n:=n ...

  4. 基于Linux的嵌入式文件系统构建与设计

    摘 要:Linux是当今一种十分流行的嵌入式操作系统.由于其具有执行效率高.占用空间小.实时性能优良和可扩展性强等特点,因此被广泛应用于工业控制领域.该文对其文件系统进行了简单的介绍,结合嵌入式系统应 ...

  5. 【tmux】常用命令

    https://www.cnblogs.com/lizhang4/p/7325086.html 复制 prefix [ + vim风格选择复制 新建session tmux new -s name 为 ...

  6. Vue处理边界之$root、$parent、$refs

    Vue处理边界之parent.$refs 下面的功能都是有风险的,尽量避免使用 1.Vue 子组件可以通过 $root 属性访问父组件实例的属性和方法 <div id="app&quo ...

  7. hibernate的各个jar包的作用

    hibernate的各个jar包的作用 最基本的Hibernate3.3.2之 JAR包(必要): 包名 位置 用途 hibernate3.jar /hibernate 核心JAR包 antlr.ja ...

  8. 如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE

    http://www.crifan.com/how_to_do_python_development_under_windows_environment/ 本文目的 希望对于,如何在Windows下, ...

  9. 【HDOJ5519】Kykneion asma(状压DP,容斥)

    题意:给定n和a[i](i=0..4),求所有n位5进制数中没有前导0且i出现的次数不超过a[i]的数的个数 2<=n<=15000,0<=a[i]<=3e4 思路:设f(n, ...

  10. BZOJ 1658 Water Slides 滑水

    Water Slides 滑水 [问题描述] It's a hot summer day, and Farmer John is letting Betsy go to the water park ...