javascript - 图像jquery前面的颜色

标签 javascript jquery css

我不想使用 jquery 向图像元素添加颜色阴影。请忽略下面的颜色,只看效果。

Before jquery addition, after jquery

这就是我创建图像的方式:

$(document.createElement
('img'))
.addClass
('question-image')
.attr
('id', 'question-image')
.attr
('src', quiz[currentquestion]['image'])
.attr
('alt', htmlEncode(quiz[currentquestion]['question']))
.insertAfter
('#question');

这就是我认为会给我的前景颜色

$('div').css('background-color:', 'red').appendTo('#question-image');

最佳答案

这是一种在 CSS/HTML 中实现的方法。您可以轻松地将它翻译成 Jquery,因为除非您发布显示某些上下文的 JSFiddle,否则我很难以您可以轻松使用的方式这样做。

HTML

<div>
    <img src="imagesource" />
    <div></div>
</div>

CSS

img {
    width: 100px;
    height: 150px;
}
div {
    position: relative;
}
div > div {
    width: 100px;
    height: 150px;
    background-color: red;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
}

这样做是将子 div 设置为与图像大小相同的红色叠加层,并将其直接放置在图像上。

JSFiddle

关于javascript - 图像jquery前面的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25428260/

相关文章:

javascript - 为什么结果是getId :f() instead of 123?

javascript - jQuery - 'addClass' 到 HTML 元素 - 不工作但在 Chrome 中正确显示

javascript - 本地存在字体时忽略谷歌字体加载

javascript - 无论页面刷新如何,持续计数器

javascript - 为什么我一直收到 "Cannot call method ' addEventListener' of null”?

javascript - 如何用钩子(Hook)取消 sails.js 升力

javascript - TypeError : JQuery(. ..).downCount 不是函数

javascript - 使用 jQuery 的数据存储与 Expando 属性

javascript - 在悬停时加载一个 css 类

css - 将按钮放在轮播之外