我创建了一个从表中抓取新闻标题并在标题栏中滚动标题的函数。
除了当时没有滚动它们但同时全部滚动它们之外,它按预期工作。
以下是代码:
$query = mysql_query("SELECT * FROM `news`");
echo '<ul>';
while (($row = mysql_fetch_assoc($query)) !== false) {
$title = $row['title'];
echo '<li>';
echo '<marquee behavior="scroll" direction="left">News: '.$title.'</marquee>';
echo '</li>';
}
如何让它一次滚动标题1而不是同时滚动当前的所有标题?
答案 0 :(得分:1)
这只是HTML中marquee元素的默认行为。它滚动你放入它的任何东西,没有办法从PHP方面影响它。顺便说一句,HTML标准中不,因此如果您使用它,您的文档将不是有效的HTML。
因此,我建议您search在线进行即插即用的Javascript选框控件。这些通常也提供更复杂的选择。
答案 1 :(得分:1)
实际上我确实知道一个使用marquee和jQuery的网站,Javascript和marquee这里是网站。您可以通过右键单击该站点并浏览它来查看源。我实际上是想找到那个选项,但我没有运气。