php - 如何使用 PHP 和 Javascript 滚动浏览一组图片

标签 php javascript html

我有一个 SQL 查询,它提取一个包含图像文件路径的数组。

它存储在变量$rows中,我可以通过索引访问各个路径...

IE。

$rows[0]...$rows[n]

我如何利用java脚本来逐步完成这个。

最终目标是在图片下方显示“下一个”“上一个”按钮。 点击下一个将显示下一个图像(无需刷新)

echo $rows[0]; 

会打印

images/a.png

最佳答案

也许使用 PHP 的 json 函数,您可以将 PHP 数组转换为 js 数组...然后使用 javascript 函数来控制显示哪张图片

<script type="text/javascript">
    var images = <?php echo json_encode($rows) ?>, counter = 0;

    function prevImage() {
        counter = (counter<=0)?images.length-1:counter-1;
        var i = document.getElementById('myImage');
        i.src = images[counter];
    }
    function nextImage() {
        counter = (counter==images.length-1)?0:counter+1;
        var i = document.getElementById('myImage');
        i.src = images[counter];
    }
</script>

<img src="img/0.jpg" id="myImage" />
<a href="#" onClick="prevImage(); return false;">Previous</a> - <a href="#" onClick="nextImage(); return false;">Next</a>​

关于php - 如何使用 PHP 和 Javascript 滚动浏览一组图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958536/

相关文章:

php - 如何进一步增加我对 PHP 的 "advanced"知识? (迅速地)

PHP Facebook 身份验证

javascript - Javascript/Jquery/Gamequery 中的每像素碰撞检测

javascript - 未捕获引用 :$ is not defined

jquery - 防止滚动侧边栏与页脚重叠

javascript - 如何在 jquery 中检查 "IF any one or all buttons are clicked"

php - 动态邮件列表

java - 在android中上传图像到服务器

javascript - 在表中添加更多行时使用js重新排序表

javascript - 为什么这个 jquery 代码对我不起作用?