Styling with CSS:
.smallLoaderBackground
{
background-image: url('loaderBackground.gif') !important;
background-position: center center;
background-repeat: no-repeat;
position: fixed;
left: 50%;
top: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0 -25px;
z-index: 500;
text-align: center;
vertical-align: middle;
}
Adding to HTML:
<asp:UpdateProgress runat="server" ID="UpdateProgress1" AssociatedUpdatePanelID="upForm">
<ProgressTemplate>
<div class="smallLoaderBackground">
<img id="loaderGif" style="padding-top: 9px;" alt="Loader" src="Styles/please-wait.gif" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
Encountering Browser Compatibility Issues:
The design appears correctly in IE, but Chrome displays it poorly by positioning it incorrectly and missing the background. Opera Mobile mirrors IE's display, while Safari on 3GS is a mix of IE and Chrome issues without the background.
Seeking Solutions: