php - 幻灯片背景图像

标签 php javascript ajax jquery

我有一个从数据库返回的 php 数组,该数组包含我想要在 HTML 中构成包装器 div 背景的图像的路径,我希望能够添加一些将循环遍历的 javascript数组和设置的间隔显示数组中的下一个图像,这是否可能,是否也可以对其进行一些控制,以便用户可以向后、向前跳动以及停止幻灯片放映。

最佳答案

我实际上已经应用了 jQuery Cycle plugin几乎完全按照你的要求去做。这是一个很棒的多功能插件。

我还从数组中提取图像以添加到页面。该插件抓取图像,隐藏不需要的图像并循环浏览它们。

更新刚刚注意到您希望用户能够控制来回移动。循环也能做到这一点。看看pager example .

<小时/>

回复:背景图像评论

你只需要发挥一点创意即可。我不确定是否有 jQuery 插件可以淡化背景图像。我不确定这是否可能(如果是的话,我很乐意看到它)。相反,我所做的是绝对定位一个具有固定大小的元素,该元素充当容器,与背景图像的大小相匹配并保存循环元素(相对定位在内部)。通过在另一个元素之上添加另一个绝对定位元素来添加页面内容。

样式:

#cycle, #content {
  position:absolute;
  top:0;
  left:50%; 
  width:800px;
  height:600px;
  margin-left:-400px; //middle of page
  z-index:1;
}

#content {
  z-index:100;
}

Javascript:

$('#cycle') 
.after('<div id="nav">') //needs some position styling
.cycle({ 
    fx:     'fade', 
    speed:  'fast', 
    timeout: 0, 
    pager:  '#nav' 
});

html:

<div id="cycle">
  <img src="path/to/image1.jpg" />
  <img src="path/to/image2.jpg" />
</div>
<div id="content">Hello World!</div>

关于php - 幻灯片背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2104847/

相关文章:

javascript - 如何根据PHP中所需的字段显示所有验证错误?

php - Symfony2 Date.TimeZone() 问题

javascript - 如何在 jquery 选项卡中为 td 添加事件类?

php - 如何通过单个ajax调用加载多个输入字段数据?

javascript - 脚本未直接加载

php - Android 到 JSON 到 PHP 到 MySQL 单一布局 View

php - 从查询字符串中删除值第 2 部分

javascript - 在查找内容的 div 中添加文本

javascript - Reactjs,无法读取 null 的属性 'lessons'

javascript - 解析包含带函数的序列化对象的 HTTP 响应