我希望我的网站在我的网站中的按钮(链接和提交按钮)被点击时覆盖整个网页和一个 GIF 动画“加载...”微调器。该网站应该作为 iPhone 网络应用程序工作(“保存到主屏幕”) - 因此,我需要“window.location”(参见Oskars 评论)。我不会也不会使用任何第三方库(没有 jquery 等)。
有什么作用:
- 覆盖适用于所有按钮
- 表单提交按钮的叠加和 GIF 动画工作
- 当我点击一个链接时,GIF 确实出现了,但是......
什么不起作用:
- 单击链接时,GIF不动画。我在各自的最新版本中使用 Firefox、Internet Explorer 和 Chrome。我通过谷歌找到的只是对“旧”邪恶 ie 版本的引用——但这里并非如此。
我问你的问题:
- 我怎样才能让 GIF 变成动画?
暂时,我会相信这个评论并闭嘴......
这是我在 HTML 和 javascript 中的内容:
<div id="overlay"></div>
<div id="page">
<a onclick="document.getElementById('overlay').style.display = 'block';
window.location='/';
return false;"
href="/"
title="home"
alt="home">
home
</a>
</div>
这是我在 CSS 中的内容:
div#page {
position:absolute;
top: 0px;
left: 0px;
width:100%;
}
div#overlay {
display: none;
z-index: 10000;
background: #000;
position: fixed;
width: 100%;
opacity: .6;
height: 100%;
top: 0px;
left: 0px;
background-image:url("spinner.gif");
background-repeat:no-repeat;
background-position:center;
}
(例如,“spinner.gif”可以是http://www.melabev.org/images/spinner.gif)
这是一个 jsfiddle 版本:http: //jsfiddle.net/87paH/2/