我有一个 html 页面,它显示在类似于数字标牌的电视屏幕上。因此,页面上的所有内容都必须在没有任何用户输入的情况下显示。我有一些存储在 mySQL 数据库中的记录以列表格式显示,我想做的是当列表变大以显示时,它会向上滚动(可能一次一行),类似于滚动选框作品。
我关于如何做到这一点的想法充其量是支离破碎的,我希望有人能指出我正确的方向。
顺便说一句,我知道使用选框标签对很多开发人员来说是“邪恶的”,但是在这种情况下,因为没有用户输入,我看不到任何其他方式。
编辑:我的想法是以某种方式获取 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>