在jquery/javascript中单击按钮时加载图像显示
当我单击按钮时,它将导航到另一个页面,在页面完全加载之前,我想显示正在加载的gif图像。(不使用Ajax)首先在body标记之后添加以下内容:在jquery/javascript中单击按钮时加载图像显示,javascript,jquery,html,image-loading,Javascript,Jquery,Html,Image Loading,当我单击按钮时,它将导航到另一个页面,在页面完全加载之前,我想显示正在加载的gif图像。(不使用Ajax)首先在body标记之后添加以下内容: <div id="loading"> <img id="loading-image" src="images/ajax-loader.gif" alt="Loading..." /> </div> 最后,将此javascript添加到页面中(最好在页面末尾,当然在关闭body标记之前): 这就是我所做的 1.
<div id="loading">
<img id="loading-image" src="images/ajax-loader.gif" alt="Loading..." />
</div>
最后,将此javascript添加到页面中(最好在页面末尾,当然在关闭body标记之前):
这就是我所做的
1.)在正文上设置div标记,并给它一个“page”ID。2.)之后,在“page”div标记旁边放置一个div标记,并给它一个ID“loading”
<div id="page">
<body>
//whatever you page code is
</body>
</div><div id="loading"></div>
//不管你的页面代码是什么
3.)设置CSS
<style type="text/css">
#page {display: block;}
#loading {display: none;
position: absolute;
top: 0;
left: 0;
z-index: 100;
width: 100vw;
height: 100vh;
background-color: rgba(255, 255, 255, 0.5);
background-image: url('../Images/nameofgifimage.gif');
background-repeat: no-repeat;
background-position: center;}
</style>
#页面{显示:块;}
#加载{显示:无;
位置:绝对位置;
排名:0;
左:0;
z指数:100;
宽度:100vw;
高度:100vh;
背景色:rgba(255、255、255、0.5);
背景图像:url('../Images/nameofgimage.gif');
背景重复:无重复;
背景位置:中间;}
4.)最后,设置JQuery。我使用的是VB.net,所以对于ID,我必须获取ClientID
<script type='text/javascript' src="../Scripts/jquery-1.4.1.min.js"></script>
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery.maskedinput.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#<%= btnSearch.ClientID %>").click(function () {
$('#loading').show();
return true;
});
});
</script>
$(文档).ready(函数(){
$(“#”)单击(函数(){
$(“#加载”).show();
返回true;
});
});
如果这对您不起作用,请让我知道,我将尝试找出问题所在。我的回答是否解决了您的问题?
<style type="text/css">
#page {display: block;}
#loading {display: none;
position: absolute;
top: 0;
left: 0;
z-index: 100;
width: 100vw;
height: 100vh;
background-color: rgba(255, 255, 255, 0.5);
background-image: url('../Images/nameofgifimage.gif');
background-repeat: no-repeat;
background-position: center;}
</style>
<script type='text/javascript' src="../Scripts/jquery-1.4.1.min.js"></script>
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery.maskedinput.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#<%= btnSearch.ClientID %>").click(function () {
$('#loading').show();
return true;
});
});
</script>