javascript - 检查单选按钮的状态 (javascript/canvas)

标签 javascript html canvas

我有一个 Canvas ,以及 HTML 页面上其他位置的输入,可让您输入内容并显示在 Canvas 上。有多个背景图像,其中有一个特别暗。没什么大不了的,只是让它在单击单选按钮时将颜色更新为白色。问题是,如果您添加新内容,文本颜色会变回黑色,很难再看到。有没有办法让javascript检查单击了哪个单选按钮而不是依赖“onClick”?

function text(imgURL){
    var asdf = document.getElementById("canvas");
    var ctx=asdf.getContext("2d");
    asdf.width = asdf.width;
    var val = input.value;
    if(imgURL === "dark.png"){
        ctx.fillStyle = "#FFFFFF";
    }else if(imgURL === "dark2.png"){
        ctx.fillStyle = "#FFFFFF";
    }else if(imgURL === "dark3.png"){
        ctx.fillStyle = "#FFFFFF";
    }else{
        ctx.fillStyle = "#000000";  
    }
    ctx.font = "bold 22px sans-serif";
    ctx.textAlign = "right";
    ctx.fillText(val, 349, 47);
}

最佳答案

if(document.getElementById('what_ever_the_id_is').checked == true)
//your code

同样,您也可以将它用于复选框。

关于javascript - 检查单选按钮的状态 (javascript/canvas),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19947136/

相关文章:

javascript - JQuery 延迟更改 "this"

javascript - 如何动态更改在屏幕外运行的元素的 css 以使其保持在屏幕上?

javascript - ruby 与 javascript 中的按位或

javascript - 我们如何在 css 中为具有特殊字符的单词设置样式?

javascript - 在PHP中验证数据库中的用户名和密码后,如何使按钮转到特定页面

javascript - CSS 滚动条停止

javascript - 使用 Paper.js 进行补间动画

javascript - 带有手绘线条的 HTML5 Canvas

javascript - d3.js 在 time.scale 上设置矩形的 x 位置

javascript - 更有效地发送 Canvas 内容