Js 如何将图片变灰,方便实现按钮的灰与亮!

JS 如何将图片变灰,方便实现按钮的灰与亮!

3.14.1版本代码:支持按钮和imageview

grayMe: function (node) {
    var sprite = node.getVirtualRenderer();
    if ('opengl' in cc.sys.capabilities) {
        if (cc.sys.isNative) {
            sprite.setShaderProgram(cc.shaderCache.getProgram("ShaderUIGrayScale"));
        }
        else {
            sprite.setShaderProgram(cc.shaderCache.getProgram(cc.SHADER_SPRITE_POSITION_TEXTURECOLOR_GRAY));
        }
    }
},
normalMe: function (node) {
    var sprite = node.getVirtualRenderer();
    if ('opengl' in cc.sys.capabilities) {
        if (cc.sys.isNative) {
            sprite.setShaderProgram(cc.shaderCache.getProgram("ShaderPositionTextureColor_noMVP"));
        }
        else {
            sprite.setShaderProgram(cc.shaderCache.getProgram(cc.SHADER_SPRITE_POSITION_TEXTURECOLORALPHATEST));
        }
    }
},