我正在制作一张能够获得奥运奖牌统计数据的桌子。我有一个每个国家的旗帜精灵。我想用国家" id" (来自json)设置包含每个国家标志的div的背景位置。
我尝试做的手动示例:
//flag postition
var rus = $('.flag').css('background-position', '0 -51' + 'px');
//var nor = $('.flag').css('background-position', '0 -136' + 'px');
console.log(rus);
//console.log(nor);
jsfiddle:http://jsfiddle.net/tommy6s/J6Gck/
答案 0 :(得分:0)
Javascript不知道国家的旗帜是什么样的。
为每个国家/地区准备样式:
div.flag.canada
{
background-position: 0px -34px;
}
div.flag.united.states
{
background-position: 0 100%;
}
并在类中附加名称,如下所示:
<div class="flag ' + data[i].name.toLowerCase() + '">...
演示:
答案 1 :(得分:0)
以下是使用ID
的示例 <div class="flag ' + data[i].id + '">' + data[i].name + '</div>