基本信息
源码名称:交错阶梯色彩测试
源码大小:0.04M
文件格式:.zip
开发语言:js
更新时间:2020-07-27
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
交错阶梯法色彩测试
交错阶梯法色彩测试
function doSave(value, type, name) {
var blob;
if (typeof window.Blob == "function") {
blob = new Blob([value], {type: type});
} else {
var BlobBuilder = window.BlobBuilder || window.MozBlobBuilder || window.WebKitBlobBuilder || window.MSBlobBuilder;
var bb = new BlobBuilder();
bb.append(value);
blob = bb.getBlob(type);
}
var URL = window.URL || window.webkitURL;
var bloburl = URL.createObjectURL(blob);
var anchor = document.createElement("a");
if ('download' in anchor) {
anchor.style.visibility = "hidden";
anchor.href = bloburl;
anchor.download = name;
document.body.appendChild(anchor);
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
anchor.dispatchEvent(evt);
document.body.removeChild(anchor);
} else if (navigator.msSaveBlob) {
navigator.msSaveBlob(blob, name);
} else {
location.href = bloburl;
}
}
(function() {
// 实验总次数
var total = 0;
// 主色调
var baseColor = "rgb(57,85,133)";
// 变化颜色
var newColor = document.getElementById("container"),
a1 = 67,
b2 = 85,
c3 = 113;
/*container.style.backgroundColor = "rgb(" a1 "," b2 "," c3 ")";*/
// 变化区域序号
var changeIndex;
//增加的地方!!!!!!!!!!!!!1
var txt="blue1"
var txt2;
//增加的地方停止
var step = -3;
// 计时器--4秒之后
var timer
/*setTimeout(function() {
// 隐藏颜色区域
$('#container').hide();
// 准备下一轮--按识别错误处理
nextChoose(false);
}, 4000);*/
// 点击事件
$('#container>.r').click(function(event) {
// 取消计时
clearTimeout(timer);
// 隐藏颜色区域
$('#container').hide();
// 是否选择正确
var flag = $(this).attr('index') == changeIndex;
// 准备下一轮
nextChoose(flag);
});
// 下一轮
function nextChoose(flag) {
// 是否达到试验次数
if ( total > 12) {
return;
}
// 步长变化
colorStep(flag);
// 更改背景色
changeColor();
// 显示变化之后的区域颜色
$('#container').show();
// 重新计时--4秒之后
timer = setTimeout(function() {
// 隐藏颜色区域
$('#container').hide();
// 准备下一轮--按识别错误处理
nextChoose(false);
}, 2000);
}
// 颜色步长变化
function colorStep(flag) {
console.log(a1);
console.log(b2);
console.log(c3);
txt2=" ";
txt2=txt2.concat(a1);
txt2=txt2.concat(" ");
txt2=txt2.concat(b2);
txt2=txt2.concat(" ");
txt2=txt2.concat(c3);
txt=txt.concat(txt2);
if(total==12)
{doSave(txt, "text/latex", "b1.txt"); }
// 是否正常步长变化--是否正确识别
if (flag) {
step = step 0.2 ;
a1 = Math.round(a1 step);
b2 = Math.round(b2);
c3 = Math.round(c3 - 2*step);
} else {
step = step 0.4;
a1 = Math.round(a1 - step);
b2 = Math.round(b2);
c3 = Math.round(c3 2*step);
}
}
// 设置颜色
function changeColor() {
// 获取随机区域序号
changeIndex = getChangeIndex();
// 遍历设置背景色
$.each($('#container>.r'), function(index, obj) {
// 直接判断序号
if (index == changeIndex) {
$(obj).css('fill', "rgb(" a1 "," b2 "," c3 ")");
} else {
$(obj).css('fill', baseColor);
}
});
}
// 随机数
function getChangeIndex() {
var index = Math.floor(Math.random() * 4);
return index;
}
// 开始测试
changeColor();
// console.log(new Date());
// 开始计时
timer = setTimeout(function() {
// console.log(new Date());
// 隐藏颜色区域
$('#container').hide();
// 准备下一轮--按识别错误处理
nextChoose(false);
}, 2000);
})()