【问题标题】:how to pass data from json to css?如何将数据从json传递到css?
【发布时间】: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


【解决方案1】:

但是这种方法不能完全用 css 绑定键。如何将 json 键与 css 绑定以更改悬停时的图像?

autocar 创建不同的CSS 类,并在img 上切换类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多