javascript - 是否可以用另一种颜色覆盖背景图像?

标签 javascript jquery html css background

我现在想知道是否可以用另一种颜色覆盖背景图像?在我的例子中,我想动态创建 4 个复选框,当这些复选框被选中时,我想更改输入字段的颜色。我试图通过下面的代码修复它,但它似乎不起作用。

Live Demo

J查询:

var $div = $('<div />')
$('<input/>', {
        "type": "text",
            "class": "checkBoxCard"
    }).appendTo($div);


$("#Getbtn").on("click", function () {

        CheckBoxesChecked();

        $('#modalDialog').dialog("close");
    });

function CheckBoxesChecked() {
        var numAll = $('input[type="checkbox"]').length;
        var numChecked = $('input[type="checkbox"]:checked').length;

        if (numChecked == numAll) {

            $('.checkBoxCard').css("background-color", "yellow");
        }
    }

CSS:

.checkBoxCard {
background-image: url(http://static3.depositphotos.com/1004899/246/i/950/depositphotos_2465679-Cream-handmade-sheet-of-paper.jpg);
}

最佳答案

这适用于现代浏览器,IE9+:

.checkBoxCard {
  background: #eee url(img.png) 0 0 no-repeat;
} 

.checkBoxCard:checked {
    background-image: none;
    background-color: yellow;
}

关于javascript - 是否可以用另一种颜色覆盖背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913125/

相关文章:

javascript - 使 img 标签完全填充页面而不创建滚动条

javascript - 用 jquery 格式化钱

javascript - 当 reloadOnSearch = false 时更改路径

javascript - 通过javascript检查LAN连接

javascript - HTML5 重置视频并重新播放

html - 如何为 img 和 asp :ImageButton 使用 font flaction 图标

javascript - JQuery 在哪里为 .fadeIn 和 .fadeOut() 调用 setInterval?

javascript - 无限滚动 jQuery 和 Laravel 5 分页

javascript - 算法:将列表从一个顺序重新排列到另一个顺序的最佳方法?

javascript - 如果一个元素没有被拖到一个特定的位置,那么它要回到原来的位置吗?