2014-04-15 43 views
0

我想动态地在图像上放置一些文本。HTML/Javascript在图像上显示数据

设置:

  • 我想让我的网络的动态布局,并显示在网页上。在这个图像/布局上,我想把IP地址放在方案上。

语言使用:

  • 红宝石,辛纳屈(webframework红宝石)
  • HTML(5)
  • JQuery的

是否有任何的API或提供有关这个功能框架一个网站?

+0

我会reommend在把一个层图像与通过CSS的IP。所以你不必修改图像。此外,该IP将是可复制的 – Fuzzyma

+0

而你试过的代码是? –

+0

@JayBlanchard我没有代码,因为我不知道甚至有一个框架(我做了搜索,但没有好的结果)。因此,这个问题。 – Bulki

回答

1

HTML:

<div class="network_box"> 
    <img src="network.jpg"> 
    <span class="text_data" id="ip_1"> 
     0.0.0.0:3000 
    </span> 
    <span class="text_data" id="ip_2"> 
     0.0.0.0:4000 
    </span> 
    <span class="text_data" id="ip_3"> 
     0.0.0.0:3000 
    </span> 
    <span class="text_data" id="ip_4"> 
     0.0.0.0:3000 
    </span> 
</div> 

CSS:

.network_box{ 
width: 700px; 
height: 400px; 
position: relative; 
} 
.network_box img { 
width: 700px; 
height: 400px; 
position: absolute; 
top: 0; 
left: 0; 
z-index: 10 
} 

.network_box .text_data{ 
position: absolute; 
z-index: 20 
} 

#ip_1{ 
top: 10px; 
left: 15px 
} 

#ip_2{ 
top: 50px; 
left: 155px 
} 

只需使用使用ID来设置正确的位置(从块的左上角)

+0

这是一个很好的解决方案,把图像上的IP地址。我已经研究过制作这个方案的可能性,并且我发现了一些图表生成器,可能可以做到这一点。如果我会尝试将你的CSS解决方案(通过JQuery)结合起来,看看我能否到达某个地方:) Thx! – Bulki

+0

NP)也可以直接通过html“data”属性设置elem位置。然后只是循环抛出所有元素与.text_data类采取该属性和设置风格。例如'

123.12.124
'。通过jquery:$('。text_data')。data('left'); – kpblc