`

loading 效果的特效代码

 
阅读更多
<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加载效果特效 网页特效代码演示

    根据给定的信息,我们可以分析并总结出以下与“漂亮的loading加载效果特效网页特效代码演示”相关的知识点: ### 1. **HTML与CSS基础** - **HTML文档结构**:该示例代码展示了基本的HTML文档结构,包括`&lt;html&gt;`、`...

    loading特效-HTML-代码

    在这个代码段中,我们监听了`load`事件,当页面内容完全加载后,找到ID为"loading"的元素并将其display属性设置为'none',从而隐藏加载特效。 综合以上,创建一个web网页加载特效需要HTML来搭建结构,CSS来设计样式...

    页面动感loading特效代码

    总结来说,"页面动感loading特效代码"是为了提升用户体验,展示页面正在加载过程中的动画效果。通过结合HTML、CSS和JavaScript,我们可以创建各种各样的动态加载动画,同时也可以利用现有资源进行快速实现和自定义,...

    纯CSS3加载动画Loading特效代码.zip

    本资源“纯CSS3加载动画Loading特效代码.zip”提供了30多种不同的加载动画效果,完全基于CSS3技术实现,无需JavaScript或者其他额外的库,这使得这些加载动画轻量级且易于集成到任何项目中。 首先,我们来了解CSS3...

    Loading动画特效

    在IT行业中,加载动画特效(通常简称为"Loading")是一种常见的用户体验设计元素,用于告知用户应用程序或网页正在处理数据,即将完成加载。这些动画能够有效地管理用户的期望,避免他们在等待过程中感到不耐烦,...

    html5圆球交替动画的Loading效果.rar

    html5圆球动画Loading加载特效,在国外网站经常看到的一种效果,点击“Start”后,两个圆形左右交替交叉显示,左右循环交叉变化,如果缩小一定倍数,可作为Loading加载时的等待动画,本动画效果基于HTML5 jquery实现...

    发光Loading加载特效特效代码

    发光Loading加载特效是一款与众不同的CSS3 Loading动画效果,它是由几个不同的动画效果组合而成的,像文字打印效果、发光效果、飞入飞出效果,这几种效果都非常酷。

    28个纯css3 加载loading动画特效

    本资源“28个纯CSS3加载loading动画特效”提供了一系列预设的、易于集成的加载效果,为开发者提供了丰富的选择。 CSS3是 Cascading Style Sheets 的第三版,引入了许多新的特性和功能,使得网页设计更加动态和富有...

    28种CSS3炫酷loading页面加载动画特效代码

    本文将详细探讨28种CSS3实现的炫酷loading动画特效,以及如何在实际项目中应用这些代码。 一、CSS3基础 CSS3是层叠样式表的第三个版本,引入了许多新特性,如选择器、边框半径、渐变、阴影、动画和过渡等,为创建...

    H5非常炫酷的加载特效loading

    例如,可能有一个名为`loading.css`的文件,其中包含了`.loading-spinner`之类的类,这些类定义了旋转、缩放等动画效果。 总结,创建“H5非常炫酷的加载特效loading”涉及了HTML5的基础知识,CSS3的动画和布局特性...

    web网页制作特效代码

    在网页制作过程中,为了提升用户体验和视觉吸引力,各种特效代码起着至关重要的作用。这些特效可以涵盖时间动画、页面交互、文字动态展示以及鼠标悬停效果等多个方面。下面将详细介绍这些知识点。 1. 时间动画:在...

    发光Loading加载特效.zip

    在"发光Loading加载特效.zip"中,我们可以找到一个名为"jiaoben181551"的文件,这可能是代码示例或者一个包含了实现这种特效的HTML、CSS和JavaScript文件的压缩子文件。通常,这样的加载动画会包含以下几个关键组成...

    CSS3绿色Loading加载动画特效.zip

    在本文中,我们将深入探讨如何使用CSS3来创建引人注目的绿色Loading加载动画特效,以及这个特定的“CSS3绿色Loading加载动画特效.zip”文件可能包含的内容。CSS3是层叠样式表(Cascading Style Sheets)的第三个版本...

    科技感十足Loading加载特效特效代码

    本篇文章将深入探讨“科技感十足Loading加载特效”这一主题,以及如何实现这种效果。 首先,我们需要理解“科技感”的概念。在网页设计中,科技感通常与简洁、现代、未来感相联系,常常使用深色背景(如黑色)、...

    基于Bootstrap 3内置loading指示器的提交按钮特效

    Bootstrap 3是一个流行的前端开发框架,它为...开发者可以通过修改CSS和JavaScript代码来自定义loading指示器的效果,以适应不同的应用场景。理解并掌握这些技术对于提升Web开发技能和优化用户交互体验非常有帮助。

    Bootstrap网页loading加载图标动画特效

    在这个特定的资源中,我们关注的是"Bootstrap网页loading加载图标动画特效",这是一种利用Bootstrap框架和CSS3技术来创建吸引用户注意力的加载指示器的方法。 首先,加载图标(Loading Icon)在网页设计中扮演着至...

    7款 HTML5 Loading动画特效

    这个特效利用Canvas的径向渐变和动画来创建水波纹扩散的效果。每次加载进度增加时,波纹会从中心点向外扩散,营造出平静而引人入胜的视觉效果。 5. **文字动画加载** 在这个特效中,页面加载的百分比会以动态的...

    纯CSS3加载动画Loading特效特效代码

    "纯CSS3加载动画Loading特效特效代码"集合提供了超过30种不同的加载动画效果,全部基于CSS3技术实现,无需依赖JavaScript或者其他外部库,这使得它们对性能友好且易于集成到各种项目中。 首先,我们要理解CSS3是...

Global site tag (gtag.js) - Google Analytics