今天用HTML5结合Javascript制作了一款调色器,主要功能是通过移动滑块可以看到颜色的变化,并且rgb值也会随着变化,另外也可以通过输入rgb值来预览颜色。使用的技术其实很简单,滑动条使用html5中的表单做的,至于颜色的改变也就是js对dom的操作。下面具体看一下吧。

首先看一下滑块是怎么出来的:

在HTML5的input表单中有一个新增类型range,它所展现出的效果就是数字滑动条,当然这个受浏览器的制约,感觉在Chrome及Opera上呈现的效果不错,IE10上也行。

Html代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

简易调色器

R:

G:

B:

Author:BeyondWeb.cn v0.1

此时效果为:

后边文本框的作用是分别显示R、G、B的值,另外还可以通过手动输入值,来预览颜色。

然后,就是样式的控制了。

Css代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

*{margin:0;padding:0;}

body{color:#ccc;font:12px"Microsoft YaHei",微软雅黑,Verdana,sans-serif,宋体;background:#666url(images/bg.png)repeat;}

a,a:link,a:visited{color:#ccc;}

input:focus,a:focus{outline:none;}

.container{margin:50pxauto;width:280px;height:380px;padding:25px;border:10pxsolid#333;background:#333url(images/bg-content.png)repeat;}

.container h1{text-align:center;font-size:26px;font-weight:normal;color:#ccc;}

.colorShow{margin-top:10px;width:280px;height:180px;background:#000;}

.control{margin-top:20px;}

.control form p span,

.control input{display:block;}

.control form p{margin-top:10px;height:25px;}

.control form p span{float:left;width:20px;}

.control .inputRae{float:left;width:200px;}

.control .inputTxt{float:left;margin-left:5px;width:50px;padding:0;}

@mediaalland (min-width:0px){

.control .inputTxt{width:46px;}

}

.copyr{margin-top:40px;text-align:center;color:#666;}

.copyr a{color:#666;}

.copyr a:hover{color:#ccc;}

此时效果为:

最后,我们用Javascript进行逻辑处理。这一块主要是Javascript的DOM操作,动态获取滑块的value值,然后动态改变上面颜色预览框的背景色,同时在文本框里显示RGB的值,或者手动输入RGB颜色,然后即时的反馈到颜色预览框上。所用的事件处理也就两个:onchange()事件和onkeyup事件。下面就看一下代码吧。

Js代码:

php如何开发调色器,HTML5+Js制作的一款简易调色器相关推荐

  1. 显示器切换服务器用什么键,电脑显示器切换器购买要注意什么 哪款电脑切换器好用...

    对于电脑显示器切换器这个东西很多人都不了解,这其实就是电脑切换器,电脑切换器应用于键盘.显示器和鼠标,是指管理员通过这三种来控制多个服务器,那么电脑显示器切换器购买要注意什么?哪款电脑切换器好用呢? ...

  2. 前端开发技术:HTML5 JS 前端开发主要功能!

    HTML5广义上讲是前端开发学科的代名词,包含HTML5.CSS3及JavaScript三个重要的部分,是运行在浏览器上应用的统称.如PC端网站.管理系统.手机网页应用(WebApps).混合应用(H ...

  3. [微信音频播放器] html5 audio 制作的微信播放器

    weixinAudio.js 一个简单的微信样式播放器 播放器DOM及CSS是微信里内置的音频播放器的样式,重新创建了控制层js,方便在在公众号,APP等场景使用. 例子 demo 地址 github ...

  4. html乐谱播放器,html5 canvas音谱可视化mp3音乐播放器代码

    特效描述:html5 canvas 音谱可视化 mp3音乐 播放器代码.html5 canvas通过AudioContext对获取audio标签播放的音域和音高,调用js绘制相应高度的矩形或线条. 代 ...

  5. html5+JS制作音乐播放器

    今天我们要实现的这个播放页面主要是通过audio标来实现,然后上一首.暂停等按钮时通过字体图标来实现的. 先看一下最终的效果: HTML部分: 这里最外层用来两个盒子photo和words,分别用来存 ...

  6. HTML5,js制作坦克大战

    一:关键设置敌方坦克的出现 二:如何发射子弹 三:子弹移动 下载文件链接:https://download.csdn.net/download/m0_51197373/19872457

  7. html5加本地音乐播放器,HTML5打造的炫酷本地音乐播放器-喵喵Player

    将之前捣腾的音乐频谱效果加上一个播放列表就成了现在的喵喵播放器(Meow meow Player,额知道这名字很二很装萌~),全HTML5打造的网页程序,可本地运行也可以挂服务器上用. 在线Demo及 ...

  8. HTML5 的 video 标签,实现简易播放器

    前置知识点: HTML <video> 元素用于在HTML或者XHTML文档中嵌入媒体播放器,用于支持文档内的视频播放. currentTime:读取CurentTime返回一个双精度浮点 ...

  9. 电脑端音乐播放器html5,分享|5 个很酷的音乐播放器

    你喜欢音乐吗?那么 Fedora 中可能有你正在寻找的东西.本文介绍在 Fedora 上运行的各种音乐播放器.无论你有庞大的音乐库,还是小一些的,抑或根本没有,你都可以用到音乐播放器.这里有四个图形程 ...

最新文章

  1. python argparse库_Python的argparse库使用详解
  2. 别再说自己不会了!最新高频Java笔试题分享
  3. 窗体的常用属性和常用事件
  4. 【NLP】自然语言处理专栏上线,带你一步一步走进“人工智能技术皇冠上的明珠”。...
  5. java js webservice_java Web技术探路:js Ajax调用WebService
  6. 【转载】FAT32文件系统详解
  7. python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法
  8. java 转换为maven_Java工程转换为Maven工程
  9. js做四则运算时,精度丢失问题及解决方法
  10. win10字体显示Mac效果+Chrome字体效果增强
  11. java;break语句
  12. 电脑上怎么压缩GIF动图?简单好用的压缩工具分享给你
  13. 一文读懂汽车功能安全
  14. 突变瀑布图及亚型突变瀑布
  15. Blender图解教程:高仿版超级马里奥(三)身体建模(5月7日更新 附模型下载)
  16. 中专计算机基础期末考试题,职业中专第一学期计算机应用基础WIN7和Word2010版期末考试题.doc...
  17. 3、★☛基于STM32的手机通过wifi控LED灯√♠★
  18. “工作12年,还是输给小年轻”:IT人的中年职场保卫战,该如何打赢?
  19. IP段、ASN与BGP关系
  20. 工程项目管理软件哪个好用?

热门文章

  1. 编写程序,由键盘输入三个整数分别存入变量num1,num2,num3中,对它们进行排序, 使用if-else结构,并按从小到大的顺序输出
  2. sql简介香气和sql简介_香气和SQL简介
  3. 阿里云通过链接下载附件
  4. DIY装机用单条8GB还是2条4GB双通道内存好?选错当心速度会变慢!
  5. 下载centOS,下载各种linux版本的镜像,来这里!
  6. 学习英文:加菲猫的经典语录
  7. 3D游戏开源引擎分析
  8. 动态规划 - 切钢条 (python)
  9. MaaS一体化绿色出行服务,实现城市交通出行碳中和
  10. 央视名嘴转播欧洲冠军杯