intval($b['sort'] ?? 0); }); // CSS 样式(保持原来的动画和样式) echo ''; // 计算平均分布位置 $totalAds = count($ads); $minPosition = 20; // 最低位置百分比 $maxPosition = 80; // 最高位置百分比 $positionRange = $maxPosition - $minPosition; foreach ($ads as $index => $ad) { $url = $ad['url'] ?? '#'; $img = $ad['imgurl'] ?? ''; // 平均计算位置(第一个在最上面,最后一个在最下面) $positionPercent = $totalAds === 1 ? ($minPosition + $maxPosition) / 2 : $maxPosition - ($positionRange / ($totalAds - 1)) * $index; echo '
'; echo ''; echo ''; echo ''; echo ''; echo '
'; } ?>