デジタルサイネージのようなテレビ画面に表示されるhtmlページがあります。このため、ページ上にあるすべてのものは、ユーザー入力なしで表示する必要があります。リスト形式で表示されるmySQLデータベースにいくつかのレコードが保存されています。リストが大きくなりすぎて表示できない場合、スクロールするのと同じように(一度に1行ずつ)スクロールしますマーキーが動作します。
これを行う方法についての私の考えはせいぜい断片的です。誰かが私を正しい方向に向けてくれることを望んでいました.
ところで、マーキー タグの使用が多くの開発者にとって「悪」であることはわかっていますが、この場合はユーザー入力がないため、他の方法は見当たりません。
編集:私が念頭に置いていたのは、何らかの方法で 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>