我有以下问题,我现在不知道如何解决这个问题。
这是我当前的代码
<?php
$connect = mysqli_connect("localhost", "root", "", "mkeey");
$sql = "SELECT * FROM tbl_news ORDER BY id LIMIT 5";
$result = mysqli_query($connect, $sql);
?>
<html>
<head>
<meta charset="utf-8">
<title>Newsticker Test</title>
<link href="content/css/test.css" rel="stylesheet" />
</head>
<body>
<div class="marquee">
<div>
<?php
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
$title = $row['news_title'];
$message = $row['news_text'];
echo '<span><b>['.$title.']</b> : '.$message.'</span>';
}
}
?>
</div>
</div>
</body>
</html>
CSS
body { margin: 20px; }
.marquee {
height: 55px;
width: 50%;
overflow: hidden;
position: relative;
}
.marquee div {
display: block;
width: 200%;
height: 30px;
position: absolute;
overflow: hidden;
animation: marquee 5s linear infinite;
}
.marquee span {
float: left;
width: 50%;
}
@keyframes marquee {
0% { left: 0; }
100% { left: -100%; }
}
下面的问题,当我做整个事情的时候,变量在边界的末端不断被覆盖。这意味着 News1 仅可见,然后 News2 在最左侧短暂可见。我该如何解决这个问题?
因此,任何可以提供帮助的人都会很好,谢谢。