我想添加一个背景音乐到我的网站,但我希望该音乐在所有页面上连续播放。例如:我有大约10分钟的音乐,我在主页上有2分钟,音乐从1秒开始,当我转到其他页面时,音乐应该从2分钟1秒开始。
我搜索了谷歌和StackOverflow,但不幸的是没有找到任何根据我的要求的答案。:(
我只想知道有没有可能这样做?如果是,那么使用哪种机制?
发布于 2013-09-26 14:07:29
据我所知,要做到这一点并不容易。您可以遵循两种实践,第一种是最常见的(IMHO)。
具有音乐背景的
发布于 2013-09-26 14:17:52
有几种方法可以让你不知不觉地做到这一点。最简单的方法可能是使用一些JavaScript将下一页的内容加载到当前页中:
<div id="content">[Your changing page content goes in here]</div>
链接:
<a href="#" onclick="loadNext('somepage.html')">Some Page</a>
一些JS:
function loadNext(page){
//using jquery
// assigning to a var like this lets you do things like abort the call
var jqxhr = $.ajax({type:"get",url:page,dataType:"text"});
jqxhr.success(function(result){ $("#content").html(result); });
}
另一种可能更简单的方法是将页面内容加载到iframe中,然后让它们在其中导航,这也会更安全,因为如果人们禁用了JS,它就不会崩溃。
<iframe src="homepage.html"></iframe> //You'll need to size this to whatever the content needs obviously, like 'style="width:100%;height:100%"'
这两种解决方案都要求您的内容能够与页面的包装器分开加载,以便在您导航时不会无限复制页眉和页脚等内容。
https://stackoverflow.com/questions/19020500
复制相似问题