未标题-1.png

在前端开发里用的不太多,但是我在一个案例里用到了,自己就根据自己的想法做了一下。

大家都知道,如果在div+css里要控制div的背景颜色有一个background-color这样一个属性;

比如果把背景色设为黑色的,background-color:#000000;//黑色背景 background-color:#ffffff;//白色背景。

从上面的两个颜色可以得出一个结论

颜色的值为:#+6位数字 || 6位字母 || 6个数字和字母的组和。

这样我们的思路就出来了,哈哈(做东西最主要的是思路。两不是技术 但是也不能说技术不重要)

1.定义一个数据数组长度为16位,里面包括1-9 a-f这些数字字母。

2.定义一个函数。这个函数,这个函数随机生成1-15随机数字

3。通过循环为生成颜色,

这就是完成的思路。下面上一下代码大家看看哦。

function sj16(){
	var sjshu=Math.round(Math.random()*10*2);
	do
	{
	   sjshu=Math.round(Math.random()*10*2); 
	}while (sjshu>=15);
	return sjshu;
}

function getColor(){
	var hex = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
	
	var yanse="";
	for(i=0; i<6; i++){
		yanse+=hex[sj16()];
	}
	
	return "#"+yanse

}

这就是代码,上面有两个函数,和我的思路一样,最后return生成随机颜色。

应用案例:教师招聘网 http://www.jszpw.cc

标签: javascript特效, 学习笔记, 个人杂谈

添加新评论