小编des*_*pet的帖子

用于在线测验的JavaScript?

也许是一个菜鸟问题,但我真的很困惑.
我正在尝试进行在线测验,用户必须在4个可能的答案中进行选择.但我被卡住了,好吧,因为有一个问题真的困扰着我.所以:

我有一个JavaScript函数,当用户点击错误的答案时,它会改变按钮的背景颜色并禁用它.正确的答案按钮(提交)调用不存在的功能,只是为了让人们感到困惑,如果他们决定快速查看源代码.一切都很好,但后来我开始思考.如果用户决定深入查看我的源代码怎么办?他能够看到我的JavaScript功能,而且,他可能在没有真正玩的情况下找到正确的答案.

有什么方法可以隐藏源代码(据我所知,JavaScript不可能),但也许我可以使用别的东西?在这些情况下,其他开发人员使用什么?有什么建议?:)

javascript

6
推荐指数
2
解决办法
2612
查看次数

将画布视频从灰度渐变为彩色

我有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)

javascript html5 canvas

3
推荐指数
2
解决办法
1155
查看次数

标签 统计

javascript ×2

canvas ×1

html5 ×1