<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<BODY STYLE="FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica">
<SCRIPT LANGUAGE="JScript">
var NUMBER_OF_REPETITIONS = 40;
var nRepetitions = 0;
var g_oTimer = null;
function startLongProcess()
{
divProgressDialog.style.display = "";
resizeModal();
btnCancel.focus();
// Add a resize handler for the window
window.onresize = resizeModal;
// Add a warning in case anyone tries to navigate away or refresh the page
window.onbeforeunload = showWarning;
//
// Here's where you would normally kick off a long asynchronous process
// like a file download or a remote database operation. Here, we use
// our "long process" to simulate this process.
//
continueLongProcess();
}
function updateProgress(nNewPercent)
{
// Update our pseudo progress bar
divProgressInner.style.width = (parseInt(divProgressOuter.style.width)
* nNewPercent / 100)+ "px";
}
function stopLongProcess()
{
if (g_oTimer != null)
{
// Clear the timer so we don't get called back an extra time
window.clearTimeout(g_oTimer);
g_oTimer = null;
}
// Hide the fake modal DIV
divModal.style.width = "0px";
divModal.style.height = "0px";
divProgressDialog.style.display = "none";
// Remove our event handlers
window.onresize = null;
window.onbeforeunload = null;
nRepetitions = 0;
}
function continueLongProcess()
{
if (nRepetitions < NUMBER_OF_REPETITIONS)
{
// Set the timeout somewhere between 0 and .25 seconds
var nTimeoutLength = Math.random() * 250;
updateProgress(100 * nRepetitions / NUMBER_OF_REPETITIONS);
g_oTimer = window.setTimeout("continueLongProcess();", nTimeoutLength);
nRepetitions++;
}
else
{
stopLongProcess();
}
}
function showWarning()
{
//Warn users before they refresh the page or navigate away
return "Navigating to a different page or refreshing the window could cause you to lose precious data.\n\nAre you*absolutely* certain you want to do this?";
}
function resizeModal()
{
// Resize the DIV which fakes the modality of the dialog DIV
divModal.style.width = document.body.scrollWidth;
divModal.style.height = document.body.scrollHeight;
// Re-center the dialog DIV
divProgressDialog.style.left = ((document.body.offsetWidth -
divProgressDialog.offsetWidth) / 2);
divProgressDialog.style.top = ((document.body.offsetHeight -
divProgressDialog.offsetHeight) / 2);
}
</SCRIPT>
<INPUT TYPE="BUTTON" VALUE="Click Me!" onclick="startLongProcess();">
<!-- BEGIN PROGRESS DIALOG -->
<DIV STYLE="BORDER: buttonhighlight 2px outset; FONT-SIZE: 8pt; Z-INDEX:
4; FONT-FAMILY: Tahoma; POSITION: absolute; BACKGROUND-COLOR: buttonface;
DISPLAY: none; WIDTH: 350px; CURSOR: default" ID="divProgressDialog"
onselectstart="window.event.returnValue=false;">
<DIV STYLE="PADDING: 3px; FONT-WEIGHT: bolder; COLOR: captiontext;
BORDER-BOTTOM: white 2px groove; BACKGROUND-COLOR: activecaption">
Downloading Requested Document
</DIV>
<DIV STYLE="PADDING: 5px">
Please wait while I download the document you requested.
</DIV>
<DIV STYLE="PADDING: 5px">
This may take several seconds.
</DIV>
<DIV STYLE="PADDING: 5px">
<DIV ID="divProgressOuter" STYLE="BORDER: 1px solid threedshadow;
WIDTH: 336px; HEIGHT: 15px">
<DIV ID="divProgressInner" STYLE="COLOR: white; TEXT-ALIGN:
center; BACKGROUND-COLOR: infobackground; MARGIN: 0px; WIDTH: 0px; HEIGHT:
13px;"></DIV>
</DIV>
</DIV>
<DIV STYLE="BORDER-TOP: white 2px groove; PADDING-BOTTOM: 5px; PADDING-TOP: 3px;
BACKGROUND-COLOR: buttonface; TEXT-ALIGN: center">
<INPUT STYLE="FONT-FAMILY: Tahoma; FONT-SIZE: 8pt" TYPE="button"
ID="btnCancel" onclick="stopLongProcess();" VALUE="Cancel">
</DIV>
</DIV>
<!-- END PROGRESS DIALOG -->
<!-- BEGIN FAKE MODAL DIV-->
<DIV ID="divModal"
STYLE="BACKGROUND-COLOR: white; FILTER: alpha(opacity=75); LEFT: 0px; POSITION:
absolute; TOP: 0px; Z-INDEX: 3"
onclick="window.event.cancelBubble=true; window.event.returnValue=false;">
</DIV>
<!-- END FAKE MODAL DIV -->
</body>
</html>
分享到:
相关推荐
根据给定的信息,我们可以分析并总结出以下与“漂亮的loading加载效果特效网页特效代码演示”相关的知识点: ### 1. **HTML与CSS基础** - **HTML文档结构**:该示例代码展示了基本的HTML文档结构,包括`<html>`、`...
在这个代码段中,我们监听了`load`事件,当页面内容完全加载后,找到ID为"loading"的元素并将其display属性设置为'none',从而隐藏加载特效。 综合以上,创建一个web网页加载特效需要HTML来搭建结构,CSS来设计样式...
总结来说,"页面动感loading特效代码"是为了提升用户体验,展示页面正在加载过程中的动画效果。通过结合HTML、CSS和JavaScript,我们可以创建各种各样的动态加载动画,同时也可以利用现有资源进行快速实现和自定义,...
本资源“纯CSS3加载动画Loading特效代码.zip”提供了30多种不同的加载动画效果,完全基于CSS3技术实现,无需JavaScript或者其他额外的库,这使得这些加载动画轻量级且易于集成到任何项目中。 首先,我们来了解CSS3...
在IT行业中,加载动画特效(通常简称为"Loading")是一种常见的用户体验设计元素,用于告知用户应用程序或网页正在处理数据,即将完成加载。这些动画能够有效地管理用户的期望,避免他们在等待过程中感到不耐烦,...
html5圆球动画Loading加载特效,在国外网站经常看到的一种效果,点击“Start”后,两个圆形左右交替交叉显示,左右循环交叉变化,如果缩小一定倍数,可作为Loading加载时的等待动画,本动画效果基于HTML5 jquery实现...
发光Loading加载特效是一款与众不同的CSS3 Loading动画效果,它是由几个不同的动画效果组合而成的,像文字打印效果、发光效果、飞入飞出效果,这几种效果都非常酷。
本资源“28个纯CSS3加载loading动画特效”提供了一系列预设的、易于集成的加载效果,为开发者提供了丰富的选择。 CSS3是 Cascading Style Sheets 的第三版,引入了许多新的特性和功能,使得网页设计更加动态和富有...
本文将详细探讨28种CSS3实现的炫酷loading动画特效,以及如何在实际项目中应用这些代码。 一、CSS3基础 CSS3是层叠样式表的第三个版本,引入了许多新特性,如选择器、边框半径、渐变、阴影、动画和过渡等,为创建...
例如,可能有一个名为`loading.css`的文件,其中包含了`.loading-spinner`之类的类,这些类定义了旋转、缩放等动画效果。 总结,创建“H5非常炫酷的加载特效loading”涉及了HTML5的基础知识,CSS3的动画和布局特性...
在网页制作过程中,为了提升用户体验和视觉吸引力,各种特效代码起着至关重要的作用。这些特效可以涵盖时间动画、页面交互、文字动态展示以及鼠标悬停效果等多个方面。下面将详细介绍这些知识点。 1. 时间动画:在...
在这个特定的资源中,我们关注的是"Bootstrap网页loading加载图标动画特效",这是一种利用Bootstrap框架和CSS3技术来创建吸引用户注意力的加载指示器的方法。 首先,加载图标(Loading Icon)在网页设计中扮演着至...
在"发光Loading加载特效.zip"中,我们可以找到一个名为"jiaoben181551"的文件,这可能是代码示例或者一个包含了实现这种特效的HTML、CSS和JavaScript文件的压缩子文件。通常,这样的加载动画会包含以下几个关键组成...
在本文中,我们将深入探讨如何使用CSS3来创建引人注目的绿色Loading加载动画特效,以及这个特定的“CSS3绿色Loading加载动画特效.zip”文件可能包含的内容。CSS3是层叠样式表(Cascading Style Sheets)的第三个版本...
本篇文章将深入探讨“科技感十足Loading加载特效”这一主题,以及如何实现这种效果。 首先,我们需要理解“科技感”的概念。在网页设计中,科技感通常与简洁、现代、未来感相联系,常常使用深色背景(如黑色)、...
Bootstrap 3是一个流行的前端开发框架,它为...开发者可以通过修改CSS和JavaScript代码来自定义loading指示器的效果,以适应不同的应用场景。理解并掌握这些技术对于提升Web开发技能和优化用户交互体验非常有帮助。
这个特效利用Canvas的径向渐变和动画来创建水波纹扩散的效果。每次加载进度增加时,波纹会从中心点向外扩散,营造出平静而引人入胜的视觉效果。 5. **文字动画加载** 在这个特效中,页面加载的百分比会以动态的...
"纯CSS3加载动画Loading特效特效代码"集合提供了超过30种不同的加载动画效果,全部基于CSS3技术实现,无需依赖JavaScript或者其他外部库,这使得它们对性能友好且易于集成到各种项目中。 首先,我们要理解CSS3是...