我有一個像數字標牌一樣的電視屏幕上顯示的html頁面。因此,頁面上的所有內容都必須在沒有任何用戶輸入的情況下顯示。我有一些存儲在mySQL數據庫中的記錄以列表格式顯示,我想要做的是當列表變大時顯示,滾動(可能一次一行),類似於滾動選框工作。如何在超過div尺寸時使html文本滾動?
我對如何做到這一點的想法最好是零散的,我希望有人能指出我正確的方向。
btw,我知道使用marquee標籤對很多開發者來說是「邪惡的」,但是在這種情況下,因爲沒有用戶輸入,我沒有看到任何其他方式。
編輯:我想到的是以某種方式獲得div高度,然後使用if語句在高度超過預定大小時觸發選取框。
編輯:這就是我這麼遠,使用JavaScript來找出DIV高度...
<script type="text/javascript">
function divHeight()
{
var height = document.getElementById("list").offsetHeight;
if (height > 500)
{
activate marquee effect.
return;
}
else
{
don't activate marquee effect.
return;
}
}
</script>
則...
<body onLoad="divHeight()">
<div id="list">
my list goes here
</div>
</body>
你是否試過通過css ...?作爲溢出:自動...? – chhameed
我做了,但是如果文本溢出了div,那只是給出了一個滾動條。通常情況下,這很好,但是這個項目沒有用戶交互。 –