【发布时间】:2017-01-14 10:05:26
【问题描述】:
我的项目中有一个图像文件夹,其中有一些图像像
img> auto_active.png ,auto_inactive.png
还有一个类似的json文件
[
{"key":auto},
{"key":car}
]
像这样的HTML
<div class="india">
<img src="{{key}}_active.png"
</div>
我想在悬停时更改图像,所以我正在使用这样的 css
.india:hover{
background-image: url("img/{{key}}_inactive.png");
}
但是这种方法不能完全用 css 绑定键。如何将 json 键与 css 绑定以更改悬停时的图像?
【问题讨论】:
-
您可以使用 jQuery / JavaScript 更改页面上 HTML 元素的 CSS。
-
@devlincarnate 您不能从 JavaScript 更改
:hover伪类的样式。 (至少不只是那样)。 -
我假设你的配对是动态的?如果没有,你可以在你的 CSS 中写出来
-
@GolezTrol - 但您可以添加一个hover event,在触发时更改 CSS 样式。
-
您必须使用 JS 在文件名中动态附加您的密钥 - 然后使用 jQuery 的 css 方法应用更新的 CSS。
标签: css json angular typescript