【发布时间】:2014-05-07 16:26:21
【问题描述】:
我正在尝试做一个网站,从文件中读取图像,然后从这些图像中更改背景。
为此,我想使用一个名为 bgswitcher 的 jQuery:
https://github.com/rewish/jquery-bgswitcher
http://rewish.github.io/jquery-bgswitcher/
但它不起作用,这是我第一次使用 jQuery,所以我当然会犯一些愚蠢的错误。这是我的代码:
<?php
$dir = "img/";
$numFiles = 0;
$fh = fopen('config.txt','r');
$imgTime = fgets($fh);
$transTime = fgets($fh);
if (is_dir($dir)){
if ($dh = opendir($dir)){
$file = readdir($dh);$file = readdir($dh); //Para deshacerme del . i ..
while (($file = readdir($dh)) !== false){
$files[] = $file;
$numFiles++;
}
closedir($dh);
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Gestor Publicitari v0.2</title>
<style type="text/css">
body{
background-color:white;
}
</style>
<script type="text/javascript" src="jquery-1.11.1.js"></script>
<script language="javascript">
var images = <?php echo json_encode($files); ?>;
var numImg = <?php echo json_encode($numFiles); ?>;
var imgTime = parseInt(<?php echo json_encode($imgTime); ?>)*1000;
$('.box').bgswitcher({
images: ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.jpg"],
effect: "fade",
interval: 500;
});
</script>
</head>
<body>
<div class="box">
<p>TEST</p>
</div>
</body>
</html>
为了丢弃错误,我没有使用已读取的文件,而是使用了 5 个存在的示例图像。
【问题讨论】:
-
你没有包含插件文件
-
你必须下载并包含插件文件 - rewish.github.io/jquery-bgswitcher/jquery.bgswitcher.js
-
当它主要是客户端问题时,您可以只提供您生成的
html并尝试制作一个jsFiddle
标签: javascript jquery html image