HTML5 Canvas 颜色选择器

HTML5 Canvas 颜色选择器
HTML5 Canvas 颜色选择器

HTML5 Canvas 颜色选择器

这段代码是用HTML5来创建一个网页颜色选择器。首先在Canvas画一幅图,然后添加鼠标事件“鼠标移动”,“鼠标点击”。在鼠标移动的时候,显示当前划过的颜色预览,在鼠标点击的时候,选中当前颜色,显示颜色的细节。

DEMO:https://www.360docs.net/doc/0f16958209.html,/uploads/demo/example158/

[代码] [HTML]代码

<A title=HTML5 href="https://www.360docs.net/doc/0f16958209.html,/">HTML5</A> canvas - Image color picker | Script Tutorials

css/main.

href="https://www.360docs.net/doc/0f16958209.html,/css3">css" rel="stylesheet" type="text/css" />

Preview:

Color:

R:

G:

B:

RGB:

RGBA:

HEX:


HTML5 canvas - Image color picker

href="https://www.360docs.net/doc/0f16958209.html,/html5-canvas-image-color-picker/" class="stuts">Back to original tutorial on Script Tutorials

[CSS]代码

*{

margin:0;

padding:0;

}

body {

background-color:#bababa;

color:#fff;

font:14px/1.3 Arial,sans-serif;

}

footer {

background-color:#212121;

bottom:0;

box-shadow: 0 -1px 2px #111111;

display:block;

height:70px;

left:0;

position:fixed;

width:100%;

z-index:100;

}

footer h2{

font-size:22px;

font-weight:normal;

left:50%;

margin-left:-400px;

padding:22px 0;

position:absolute;

width:540px;

}

footer a.stuts,a.stuts:visited{

border:none;

text-decoration:none;

color:#fcfcfc;

font-size:14px;

left:50%;

line-height:31px;

margin:23px 0 0 110px;

position:absolute;

top:0;

}

footer .stuts span {

font-size:22px;

font-weight:bold;

margin-left:5px;

}

.container {

color:#000;

margin:20px auto;

position:relative;

width:730px;

}

.column1 {

float:left;

width:500px;

}

.column2 {

float:left;

padding-left:20px;

width:170px;

}

#panel {

border:1px #000 solid;

box-shadow:4px 6px 6px #444444;

cursor:crosshair;

}

.column2 > div {

margin-bottom:10px;

}

#swImage {

border:1px #000 solid;

box-shadow:2px 3px 3px #444444;

cursor:pointer;

height:25px;

line-height:25px;

border-radius:3px;

-moz-border-radius:3px;

-webkit-border-radius:3px;

}

#swImage:hover {

margin-left:2px;

}

#preview {

border:1px #000 solid;

box-shadow:2px 3px 3px #444444;

height:80px;

width:80px;

border-radius:3px;

-moz-border-radius:3px;

-webkit-border-radius:3px;

}

.column2 input[type=text] {

float:right;

width:110px;

}

[JavaScript]代码

var canvas;

var ctx;

var images = [ // predefined array of used images 'images/pic1.jpg',

'images/pic2.jpg',

'images/pic3.jpg',

'images/pic4.jpg',

'images/pic5.jpg',

'images/pic6.jpg',

'images/pic7.jpg',

'images/pic8.jpg',

'images/pic9.jpg',

'images/pic10.jpg'

];

var iActiveImage = 0;

$(function(){

// drawing active image

var image = new Image();

image.onload = function () {

ctx.drawImage(image, 0, 0, image.width, image.height); // draw the image on the canvas

}

image.src = images[iActiveImage];

// creating canvas object

canvas = document.getElementById('panel');

ctx = canvas.getContext('2d');

$('#panel').mousemove(function(e) { // mouse move handler

var canvasOffset = $(canvas).offset();

var canvasX = Math.floor(e.pageX - canvasOffset.left);

var canvasY = Math.floor(e.pageY - canvasOffset.top);

var imageData = ctx.getImageData(canvasX, canvasY, 1, 1);

var pixel = imageData.data;

var pixelColor = "rgba("+pixel[0]+", "+pixel[1]+", "+pixel[2]+",

"+pixel[3]+")";

$('#preview').css('backgroundColor', pixelColor);

});

$('#panel').click(function(e) { // mouse click handler

var canvasOffset = $(canvas).offset();

var canvasX = Math.floor(e.pageX - canvasOffset.left);

var canvasY = Math.floor(e.pageY - canvasOffset.top);

var imageData = ctx.getImageData(canvasX, canvasY, 1, 1);

var pixel = imageData.data;

$('#rVal').val(pixel[0]);

$('#gVal').val(pixel[1]);

$('#bVal').val(pixel[2]);

$('#rgbVal').val(pixel[0]+','+pixel[1]+','+pixel[2]);

$('#rgbaVal').val(pixel[0]+','+pixel[1]+','+pixel[2]+','+pixel[3]);

var dColor = pixel[2] + 256 * pixel[1] + 65536 * pixel[0];

$('#hexVal').val( '#' + dColor.toString(16) );

});

$('#swImage').click(function(e) { // switching images

iActiveImage++;

if (iActiveImage >= 10) iActiveImage = 0;

image.src = images[iActiveImage];

});

});

字体颜色代码完整

致M i n g制作? 字体颜色代码 2?红色?#FF0000? 3?绿色?#00FF00? 4?蓝色?#0000FF? 5?牡丹红?#FF00FF? 6?青色?#00FFFF? 7?黄色?#FFFF00? 8?黑色?#000000? 9?海蓝?#70DB93? 10?巧克力色?#5C3317? 11?蓝紫色?#9F5F9F?? 12?黄铜色?#B5A642?? 13?亮金色?#D9D919?? 14?棕色?#A67D3D?? 15?青铜色?#8C7853?? 16?2号青铜色?#A67D3D?? 17?士官服蓝色?#5F9F9F?? 18?冷铜色?#D98719?? 19?铜色?#B87333?? 20?珊瑚红?#FF7F00?? 21?紫蓝色?#42426F??

22?深棕?#5C4033?? 23?深绿?#2F4F2F?? 24?深铜绿色?#4A766E?? 25?深橄榄绿?#4F4F2F?? 26?深兰花色?#9932CD?? 27?深紫色?#871F78?? 28?深石板蓝?#6B238E?? 29?深铅灰色?#2F4F4F?? 30?深棕褐色?#97694F?? 32?深绿松石色?#7093DB?? 33?暗木色?#855E42?? 34?淡灰色?#545454?? 35?土灰玫瑰红色?#545454?? 36?长石色?#D19275?? 37?火砖色?#8E2323?? 38?森林绿?#238E23?? 39?金色?#CD7F32?? 40?鲜黄色?#DBDB70?? 41?灰色?#C0C0C0?? 42?铜绿色?#527F76?? 43?青黄色?#93DB70?? 44?猎人绿?#215E21?? 45??印度红?#4E2F2F??

8-3选择器的设计

本科学生设计性实验报告 项目组长_学号__ 成员 专业班级_ 实验项目名称_8-3选择器的设计 指导教师及职称讲师 开课学期2011 至2012 学年_第二学期 上课时间2012 年03 月31 日

一、实验设计方案 实验名称:8-3选择器的设计实验时间:2012-3-31 小组合作:是○否●小组成员: 1、实验目的: 熟悉QuartusⅡ的VHDL文本设计流程全过程,学习简单组合电路的设计、多层次电路设计、仿真和硬件测试。 实验要求: 用三种不同的Verilog语言设计一个8-3选择器,并选择其中一种用实验箱进行硬件测试。 2、实验场地及仪器、设备和材料: 实验场地:W201 设备:一台安装了QuartusⅡ的电脑,实验箱 3、实验思路(实验内容、数据处理方法及实验步骤等): 实验内容: (1)首先利用QuartusⅡ完成文本编辑输入和仿真测试等步骤,给出仿真波形。 (2)将此多路选择器看成是一个元件,利用元件例化语句描述图,并将此文件放在同一目录中。 (3)引脚锁定以及硬件下载测试。若选择目标器件是EP1C12,选实验电路模式5,用键1(PIO43,引脚号为135)控制s2;用键2(PIO48,引脚号为128)控制s1;用键3(PIO41,引脚号为132)控制s0;a、b、c、d、e、f、g、h分别接I/O7(引脚号为240)、I/O6(引脚号为 (4)在实验系统上进行硬件测试,验证本项设计的功能。 实验步骤: 1、8-3选择器的文本编辑输入 a、新建工程:File→New Quartus Project b、新建Verilog HDL 文本:File→Verilog HDL File,并编写程序,代码如下:

HTML5代码大全

一、HTML各种命令的代码: 1、文本标签(命令)

 创建预格式化文本 

创建最大的标题
创建最小的标题 创建黑体字 创建斜体字 创建打字机风格的字体 创建一个引用,通常是斜体 加重一个单词(通常是斜体加黑体) 加重一个单词(通常是斜体加黑体) 设置字体大小,从 1 到 7 设置字体的颜色,使用名字或十六进制值2、图形(命令) 添加一个图像 排列对齐一个图像:左中右或上中下 设置围绕一个图像的边框的大小
加入一条水平线
设置水平线的大小(高度)
设置水平线的宽度(百分比或绝对像素点)
创建一个没有阴影的水平线 3、链接(命令) 创建一个超链接 创建一个自动发送电子邮件的链接 创建一个位于文档内部的靶位 创建一个指向位于文档内部靶位的链接 4、格式排版(命令) 创建一个新的段落

将段落按左、中、右对齐
插入一个回车换行符

从两边缩进文本
创建一个定义列表
放在每个定义术语词之前
放在每个定义之前
    创建一个标有数字的列表
  1. 放在每个数字列表项之前,并加上一个数字
      创建一个标有圆点的列表
    • 放在每个圆点列表项之前,并加上一个圆点
      一个用来排版大块HTML 段落的标签,也用于格式化表二、HTML基本语法 文件格式(文件的开头与结尾) 主题(放在文件的开头)

      EDA课程设计报告-16选1选择器

      课程设计报告 课程名称数字逻辑课程设计 课题任务一 16选1选择器设计 课题任务二 JK触发器的设计 专业 班级

      学号 姓名 指导教师 2013-12-8

      课程设计任务书 课程名称数字逻辑课程设计课题任务一 16选1选择器设计课题任务二 JK触发器的设计

      专业班级网络工程 学生 学号 指导老师 审批 任务书下达日期: 2011年 12月 14日 任务完成日期:2011年 12月 31日 前言 Quartus® II design 是最高级和复杂的,用于system-on-a-programmable-chip (SOPC)的设计环境。 QuartusII design 提供完善的timing closure 和LogicLock? 基于块的设计流程。QuartusII design是唯一一个包括以timing closure 和基于块的设计流为基本特征的programmable logic device (PLD)的软件。 Quartus II 设计软件改进了性能、提升了功能性、解决了潜在的设计延迟等,在工业领域率先提供FPGA与mask-programmed devices开发的统一工作流程Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形 式,嵌自有的综合器以及仿真器,可以完成 从设计输入到硬件配置的完整PLD设计流程。 Quartus II可以在XP、Linux以及Unix 上使用,除了可以使用Tcl脚本完成设计流

      选多路选择器

      选多路选择器 部门: xxx 时间: xxx 整理范文,仅供参考,可下载自行编辑

      EDA实验二4选1多路选择器设计实验 一、实验目的 进一步熟悉 QuartusII 的 VHDL 文本设计流程、组合电路的设计仿真和测试。 二、实验内容 实验内容一:根据4.1流程,利用 QuartusII 完成四选一多路选择器的文本编辑输入和仿真测试等步骤,给出仿真波 形。 b5E2RGbCAP 实验内容二:对 VHDL 不同描述方式的四选一多路选择器进行硬件实验,比较他们的特性。 三、实验记录 1.when-else语句设计的4选1多路选择器 a>.利用when-else语句的vhdl程序 library ieee。 use ieee.std_logic_1164.all。 entity mux41a is port( a,b,c,d,s0,s1:in std_logic。 y:out std_logic>。 end entity mux41a。 architecture one of mux41a is begin

      y<= a when s0='0' and s1='0' else b when s0='1' and s1='0' else c when s0='0' an d s1='1' else d。 end architecture one。 备注 以上是when-else语句设计的4选1多路选择器的vhdl描述。程序中应该注意的有以下几点 A.一:实体的命名要和工程名相同,并且不能是中文的或者以数字 开头; B.二:when-else语句具有最高赋值优先级; b>.when-else语句设计的4选1多路选择器的RTL图 图<1)when-else语句设计的4选1多路选择器的RTL图 c>.when-else语句设计的4选1多路选择器的时序仿真波形图

      Html网页字体颜色代码大全

      Html网页字体颜色代码大全 好多人找html网页字体颜色都要去PS或者fireworks里面对照看下,那样太麻烦了,我给大家总结出一些用于Html网页文字颜色的代码,以免在去大家软件看看是什么颜色,html网页的代码太多了,我找的这些都是基本常用的字体颜色吧!也记录给我自己用的,以后就不会在去软件里面看下到底用哪种文字代码,希望大家喜欢!至于怎么详细的操作就不用我给大家说了吧!呵呵,喜欢的话大家赶快搜藏起来吧!以免用的时候方面喔!看看是不是大全啊? 输入文字 颜色代码大全: 1 白颜色 #FFFFFF 2 红颜色 #FF0000 3 绿颜色 #00FF00 4 蓝颜色 #0000FF 5 牡丹红 #FF00FF 6 青颜色 #00FFFF 7 黄颜色 #FFFF00 8 黑颜色 #000000 9 海颜蓝 #70DB93 10 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 12 黄铜色 #B5A642 13 亮金色 #D9D919 14 棕色 #A67D3D 15 青铜色 #8C7853 16 2号青铜色 #A67D3D 17 士官服蓝色 #5F9F9F 18 冷铜色 #D98719 19 铜色 #B87333 20 珊瑚红 #FF7F00 21 紫蓝色 #42426F 22 深棕 #5C4033 23 深绿 #2F4F2F 24 深铜绿色 #4A766E 25 深橄榄绿 #4F4F2F 26 深兰花色 #9932CD 27 深紫色 #871F78 28 深石板蓝 #6B238E 29 深铅灰色 #2F4F4F 30 深棕褐色 #97694F 32 深绿松石色 #7093DB 33 暗木色 #855E42 34 淡灰色 #545454 35 土灰玫瑰红色#856363 36 长石色 #D19275 37 火砖色 #8E2323 38 森林绿 #238E23 39 金色 #CD7F32 40 鲜黄色 #DBDB70 41 灰色 #C0C0C0 42 铜绿色 #527F76 43 青黄色 #93DB70 44 猎人绿 #215E21 45 印度红 #4E2F2F 46 土黄色 #9F9F5F 47 浅蓝色 #C0D9D9 48 浅灰色 #A8A8A8 49 浅钢蓝色 #8F8FBD

      流行色彩文字

      流行色彩:所谓流行色,就是指某个时期内人们的共同爱好,带有倾向性的色彩。流行色有两类:经常流行的常用色、基础色;流行的时髦色。流行色的预测在一定程度上对市场消费具有积极的指导作用。 秋冬季是一个充满期望的季节,色彩生动鲜艳、明亮、柔美、实用、时尚而又自然。为了在服饰中融合秋冬的季节特性,以应对时尚潮流的瞬息变幻,设计师总是率先掌握未来的色彩流行趋势。记者了解到,在2013-2014年秋冬季的色彩流行中,温暖、大胆和低碳是三大主题。 寻找温暖 秋冬季节,天气转冷,大众急需温暖来御寒,包括服饰的色彩视觉效果。同时,温暖的色彩,也更能直接表达人们对于生活的美好期待。无论是热烈喜庆的经典大红、狂野性感的淡红、璀璨夺目的金属红,还是温暖舒适的粉红,都能点亮生活新篇章! 2013-2014年的秋冬季节,在暖色调中,番茄红、猩红色、葡萄酒色、红橙色是重点突出的暖色调。鲜艳欲滴的番茄红打造出热情洋溢的女装款式;猩红色成为除了番茄红之外的又一流行红色系色彩;经典的葡萄酒色给款式增添复古的魅力;活力四射的红橙色依旧是柑橘类水果色系中的关键。一组充满暖意、浓厚的自然风格色板,带给人们从头到脚的优越感和新鲜感。 此外,在2013-2014年,人们力求保持日常生活的正常态,表现在服装中主要体现的是色系朝着健康、贴近自然的方向发展。因此,温感色系的服装会随着人体温度的变化而呈现出别样色彩。 大胆撞色 色彩在这个秋冬里主要呈现出清淡、典雅的特性,而大胆撞色、大面积晕染则能找出不一样的穿着打扮方式。与前几季的平淡或延续不同,2013-2014年秋冬将带给我们强烈的季节趋势导向,尤其值得注意的是乐观、助人、抚平创伤等精神贯穿其中。 大胆撞色不仅体现于浓烈的单色,也更多地出现于组合与搭配中:不同的色彩以冲撞性的方式组合在一起,却创造了一个完美的整体。在今年的海西国

      实验二4选1数据选择器的设计

      实验二 4选1数据选择器的设计 实验学时:2学时 实验类型:设计 实验要求:必做 一、实验目的 通过实验让学生掌握组合逻辑电路的EDA原理图输入设计法,通过电路的仿真和硬件验证,让学生进一步了解4选1数据选择器的功能。 二、实验原理 数据选择器又叫“多路开关”。数据选择器在地址码(或叫选择控制)电位的控制下,从几个数据输入中选择一个并将其送到一个公共的输出端。数据选择器的功能类似一个多掷开关。数据选择器为目前逻辑设计中应用十分广泛的逻辑部件,它有2选1、4选1、8选1、16选1等类别。数据选择器的电路结构一般由于活门阵列而成,也有用传输门开关和门电路混合而成的。 图1 4选1数据选择器原理图 图1是一个4选1数据选择器,d3—d0是数据输入端,s1和s0是控制输入端,y是4选1数据输出端。 三、实验内容 设计并实现一个4选1数据选择器,要求根据原理图写出它的逻辑关系,并利用开发工具软件对其进行编译和仿真,最后通过实验开发系统对其进行硬件验证。

      四、实验步骤 1)在Maxplus2的图形编辑方式下,从prim元件库中调出4选1数据选择器电路所需要的元件。并按照图1所示的原理电路,完成4选1数据选择器原理图的输入设计。 2)保存好原理图文件,以为文件名保存在工程目录中。执行Compiler命令对设计文件进行编译。执行Create Default Symbol命令,可为4选1数据选择器生成一个元件符号。 3)在波形编辑方式下,编辑的波形文件,并完成输入信号d3,d2,d1和d0,控制信号s1和s0电平的设置。波形文件编辑结束后以为波形文件名存盘。执行仿真器Simulator命令,仿真开始,观察仿真波形进行设计电路的功能验证。 五、实验结果 1. 4选1数据选择器的逻辑功能及真值表 2.仿真波形

      网页颜色选择器 - 颜色代码对照表

      网页颜色选择器- 颜色代码对照表用法: 点击你需要的颜色,屏幕就会呈现出效果,并显示出颜色的名称和颜色数值 使用方法:把代码复制到记事本中,再把.txt保存为.html格式或.mht格式就可以了 是制作网页时的好帮手

      网页颜色选择器- 颜色代码对照表