首页 JS特效 其它特效 js上传图片并取色代码

js上传图片并取色代码

js上传图片并取色代码

js上传图片并取色代码是一款本地图片上传取色器插件,点击取色按钮获取图片所包含的颜色代码。

部分js代码

<script type="text/javascript">
	(() => {
		let obj = {};
		//获取DOM对象的方法
		let $ = function(id){
			return document.getElementById(id);
		}
		//获取预览图片路径
		let getObjectURL = function(file){
			let url = null ; 
			if (window.createObjectURL!=undefined) { // basic
				url = window.createObjectURL(file) ;
			} else if (window.URL!=undefined) { // mozilla(firefox)
				url = window.URL.createObjectURL(file) ;
			} else if (window.webkitURL!=undefined) { // webkit or chrome
				url = window.webkitURL.createObjectURL(file) ;
			}
			return url ;
		}
		//十六进制转换器
		let hexadecimal = function(num) {
			var r = parseInt(num).toString(16);
			if (r.length == 1) {
				return '0' + r;
			}
			return r.toUpperCase();
		}
		//判断颜色是否已存在
		let checkHasColor = function(arr, r, g, b) {
			for (var i = 0; i < arr.length; i++) {
				var n = equalsColor(arr[0], arr[1], arr[2], r, g, b);
				if (n >= 0.8) {
					return true;
				}
			}
			return false;
		}
		//判断相同颜色
		let equalsColor = function(r1, g1, b1, r2, g2, b2) {
			return (255 - Math.abs(r1 - r2) * 0.297 - Math.abs(g1 - g2) * 0.593 - Math.abs(b1 - b2) * 0.11) / 255;
		}
		//建立canvas画布
		let canvas = function(obj,size,param){
			let canvas = document.createElement("canvas");
			if (!canvas.getContext) {
				alert("很遗憾,您浏览器版本太老了,无法使用我们的小工具 !");
				return;
			}
	})()
</script>
免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

Thinkphp3.2上传图片并生成缩略图代码改进的 Thinkphp3.2上传图片并生成缩略图代码改进的

07 Jun 2016

提供各种官方和用户发布的代码示例,代码参考,欢迎大家交流学习

图片上传即时显示缩略图的js代码_图象特效 图片上传即时显示缩略图的js代码_图象特效

16 May 2016

主要用于上传图片的过程中可以显示图片,这样就可以确认图片有没有远错,利用提高正确率。

js 图片上传前大小长宽验证代码_图象特效 js 图片上传前大小长宽验证代码_图象特效

16 May 2016

今天整理了一段代码,用于图片上传前预览,并获取图片的长、宽、及字节数,可以用于图片上传前的校验。

图片上传之前检查大小、尺寸、格式并预览的js代码_图象特效 图片上传之前检查大小、尺寸、格式并预览的js代码_图象特效

16 May 2016

就是在客户端判断上传图片的大小,尺寸,并生成预览图,用JavaScript实现的啊

18种垂直分页导航按钮动画特效 18种垂直分页导航按钮动画特效

18 Jan 2017

这是一组效果非常炫酷的垂直分页导航按钮动画特效。这组特效通用18种效果,可以用于制作幻灯片、页面切换和其它容器组件切换的分页导航按钮。

生成器函数如何提高 Python 问题解决能力? 生成器函数如何提高 Python 问题解决能力?

26 Oct 2024

生成器函数:它们在解决问题中的效用生成器函数以其yield语句为特征,提供了一种独特的方法......

一款jquery特效编写的大度宽屏焦点图切换特效的实例代码_jquery 一款jquery特效编写的大度宽屏焦点图切换特效的实例代码_jquery

16 May 2016

焦点图显示区域有固定的宽度,当前显示宽度之外是一个半透明层显示的其它的焦点图片,最好的是,此特效兼容ie6以及其它浏览器。

JS实现三级折叠菜单特效,其它级可自动收缩_javascript技巧 JS实现三级折叠菜单特效,其它级可自动收缩_javascript技巧

16 May 2016

这篇文章主要介绍了JS实现三级折叠菜单特效,其它级可自动收缩,需要的朋友可以参考下

CSS动画教程:手把手教你实现脉冲特效 CSS动画教程:手把手教你实现脉冲特效

21 Oct 2023

CSS动画教程:手把手教你实现脉冲特效,需要具体代码示例引言:CSS动画是网页设计中常用的一种效果,它可以为网页增添活力和视觉吸引力。本篇文章将带您深入了解如何利用CSS实现脉冲特效,并提供具体的代码示例教您一步步完成。一、了解脉冲特效脉冲特效是一种循环变化的动画效果,通常用在按钮、图标或其他元素上,使其呈现出一种跳动、闪烁的效果。通过CSS的动画属性和关键

See all articles See all articles

Hot Tools

jQuery+Html5实现唯美表白动画代码

jQuery+Html5实现唯美表白动画代码

jQuery+Html5实现唯美表白动画代码,动画效果很棒,程序员表白必备!

情侣浪漫表白js特效代码

情侣浪漫表白js特效代码

情侣浪漫表白js特效代码,这样的特效,可以用在婚纱摄影的网站上,也可以放在个人网站中,也还一个不错的特效,php中文网推荐下载!

简单js恋爱表白神器

简单js恋爱表白神器

简单原生js恋爱表白神器

碉堡的html5粒子动画表白特效

碉堡的html5粒子动画表白特效

碉堡的html5粒子动画表白特效代码,动画特效文字可以在代码里面进行更改,大家可以做个页面,大家可以自定义文字的输入是应该是非常受欢迎的,此HTML5特效非常美的。

jQuery响应式后台登录界面模板

jQuery响应式后台登录界面模板

jQuery响应式后台登录界面模板html源码,登录页面通过jquery来验证表单,判断用户名和密码是否符合要求,通常登录页面在企业网站或者商城网站都是必须要用到的页面,响应式的后台页面,当浏览器放大或者缩小,背景会根据浏览器来调整图片的大小!php中文网推荐下载!