【发布时间】:2015-04-02 23:21:28
【问题描述】:
我正在开发this 网站,但我遇到了背景图片问题。当我在谷歌上搜索时,我了解到我可以这样做:
.tinted-image {
background:
linear-gradient(rgba(255, 0, 0, 0.45)),
url(image.jpg);
}
但不知何故我不能这样做:
.tinted-image { //Defining color and image differently
background:
linear-gradient(rgba(255, 0, 0, 0.45)),
background:
url(image.jpg);
}
由于我的程序,我不能使用第一个代码,我必须以不同的方式定义背景颜色和图像(悬停和其他东西)。有没有办法做到第二种方式?或者我可以用 Javascript 来实现吗?
【问题讨论】:
-
为什么你不能使用第一个,第二个是不可能的,因为你不能附加值,它们只是用最后定义的值替换。
-
我想在图像悬停时更改图像的色调。另外,我正在从
.xml文件中导入图像 URL,因此我无法将 URL 硬编码到 css 中。 -
无论哪种方式,您都在“硬编码” url,除非您通过 JS 或类似方式创建 CSS,在这种情况下,您可以轻松创建整个类规则。只需创建一个处理 .tinted-image:hover 的新类
-
[这看起来像你要找的东西][1] [1]:stackoverflow.com/questions/8049276/…
-
@Clyde_Bigsby 他在他的第一个例子中已经有了这么多
标签: javascript html css