2014-04-15 39 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