也许是一个菜鸟问题,但我真的很困惑.
我正在尝试进行在线测验,用户必须在4个可能的答案中进行选择.但我被卡住了,好吧,因为有一个问题真的困扰着我.所以:
我有一个JavaScript函数,当用户点击错误的答案时,它会改变按钮的背景颜色并禁用它.正确的答案按钮(提交)调用不存在的功能,只是为了让人们感到困惑,如果他们决定快速查看源代码.一切都很好,但后来我开始思考.如果用户决定深入查看我的源代码怎么办?他能够看到我的JavaScript功能,而且,他可能在没有真正玩的情况下找到正确的答案.
有什么方法可以隐藏源代码(据我所知,JavaScript不可能),但也许我可以使用别的东西?在这些情况下,其他开发人员使用什么?有什么建议?:)
我有2个元素 - 视频和画布.在视频播放事件中,函数在画布上仅绘制灰度相同的视频.然后我有一个按钮,它应该将画布视频从灰度渐变回颜色.到目前为止,我已经设法在按钮点击时恢复颜色,但我需要它来淡化 - 从灰度到颜色,而不仅仅是立即显示颜色.
有关如何实现这一目标的任何想法?或者......它甚至可能吗?
这是代码:
function grey() {
if (!stop) {
bgContext.drawImage(video, 0, 0, w, h);
var pixelData = bgContext.getImageData(0, 0, w, h);
for (var i = 0; i < pixelData.data.length; i += 4 ) {
var r = pixelData.data[i];
var g = pixelData.data[i+1];
var b = pixelData.data[i+2];
var averageColour = (r + g + b) / 3;
pixelData.data[i] = averageColour;
pixelData.data[i+1] = averageColour;
pixelData.data[i+2] = averageColour;
}
context.putImageData(pixelData, 0, 0);
}
}
function color() {
bgContext.drawImage(video, 0, …Run Code Online (Sandbox Code Playgroud)