标题基本上说明了一切。仅更改悬停时的多个背景中的一个
下面是一个例子:
#element {
background: url(image.png) no-repeat center center,
linear-gradient(to top, #86a53c, #516520);
}
#element:hover {
background: url(image.png) no-repeat center center,
linear-gradient(to top, #A0C153, #516520);
}
#element:active {
background: url(image.png) no-repeat center center,
linear-gradient(to top, #516520, #A0C153);
}
正如你所看到的,只有背景图像的变化之一 - 另一种停留在每一个国家一样,但仍然被宣布次!
那么,是否有可能只改变其中一个背景,而是保持原样 - 而不必一遍又一遍地重新声明它?
我知道其他CSS背景属性(重复,位置等)可以单独设置。这只是一个简单的例子...
我有一种感觉,答案是令人失望... – 2012-03-23 19:18:29
很好的问题,但可能没有 – 2012-03-23 19:20:01
@ WesleyMurch - 现在不是这样了。看到我的答案。 – 2017-02-13 14:25:35