【发布时间】:2014-05-08 04:33:22
【问题描述】:
下午,
我已经编写了一些代码来将图像添加到页面中,并试图弄清楚如何在图像之间平滑过渡?这是代码。在这里坚持一个jquery值得吗?顺便说一句,我是一个新手,如果这很容易,我很抱歉这个愚蠢的问题..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Adweek</title>
<style type="text/css">
* {
margin:0;
padding:0;
border:0;
}
html, body, iframe {
height:100%;
width:100%;
overflow:hidden;
}
</style>
<script type="text/javascript">
var pages = new Array(); //this will hold your pages
pages[0] = 'page1.html';
pages[1] = 'page2.html';
pages[2] = 'page3.html';
pages[3] = 'page4.html';
pages[4] = 'page5.html';
pages[5] = 'page6.html';
pages[6] = 'page7.html';
pages[7] = 'page8.html';
pages[8] = 'page9.html';
pages[9] = 'page10.html';
pages[10] = 'page11.html';
var time = 10; // set this to the time you want it to rotate in seconds // do not edit
var i = 1;
function setPage() {
if(i == pages.length){
i = 0;
}
document.getElementById('holder').setAttribute('src',pages[i]);
i++;
}
setInterval("setPage()",time * 1000); // do not edit
</script>
</head>
<body>
<iframe id="holder" src="page1.html" frameborder="0" scrolling="no"></iframe>
</body>
</html>
【问题讨论】:
-
您的 setInterval 函数错误。让它 -
setInterval(function(){setPage()},time * 1000);这里:jsfiddle.net/754cm -
请原谅我,但如果我制作的 index.js / index.css / index.html 会留下一个很小的缩略图并且它不会在幻灯片中缩放?
-
我不确定你的意思。但是,如果您将
setPage()包含在quotes中setInterval()中,它将不会被调用。 -
这是我的错。我真的不明白如何做这些事情。甚至不知道我打算用 jsfiddle 做什么。假设只是从您提供的代码中制作 index.html / index.css / index.js ?对不起。
-
如果您想更改图像,为什么要使用 iframe?
标签: javascript jquery css iframe