console.log(ColorLuminance(colorRGB(),0.5)) //先自动生成16进制颜色,在转成比原有颜色轻50%;
//16进制随机颜色
function colorRGB(){
return '#' + (function (h) {
return new Array(7 - h.length).join("0") + h
})((Math.random() * 0x1000000 << 0).toString(16))
}
ColorLuminance接受两个参数:
参数1: 十六进制颜色值,例如“#abc”或“#123456”(散列是可选的)
参数2: 亮度因数,即,-0.1是10%更暗,0.2是轻20%等。
function ColorLuminance(hex, lum) {
// validate hex string
hex = String(hex).replace(/[^0-9a-f]/gi, '')
if (hex.length < 6) {
hex = hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2]
}
lum = lum || 0
// convert to decimal and change luminosity
var rgb = "#", c, i
for (i = 0 i < 3 i++) {
c = parseInt(hex.substr(i*2,2), 16)
c = Math.round(Math.min(Math.max(0, c + (c * lum)), 255)).toString(16)
rgb += ("00"+c).substr(c.length)
}
return rgb
}
相关资源:https://blog.csdn.net/dingshi7798/article/details/105829757
给你两个个思路:一:定义一个字体大小和颜色两个数组,再定义鼠标滑过事件,随机获取数组中的字体大小和颜色值。
二:随机颜色生成方法如下
function randomColor( ) { var rand = Math.floor(Math.random( ) * 0xFFFFFF).toString(16) if(rand.length == 6){ return rand }else{ return randomColor() }字体大小方法自己琢磨实现吧,核心方法就是:Math.random()生成随机数
autojs生成一张纯色图片操作步骤如下。1、先在手机上截一张全屏的图片,可以用图色助手直接获取到。
2、获取到图片后,在图色助手中获取到裁剪的两个坐标。
3、在autoJs项目中写裁图的代码,获取裁剪后的图片。
4、二值化处理裁剪后的图片保存即可。