• 文字广告位
  • 文字广告位
  • 文字广告位
您现在的位置: 站长手册 >> 特效代码 >> 其他类 >> 正文
站内搜索
Google
[图文]Loading制作方法(二)
          ★★★   

Loading制作方法(二)

雅虎收藏夹 百度收藏 Google书签 Yahoo书签 新浪ViVi 搜狐网摘 365Key网摘 天极网摘 diglog 和讯网摘 POCO网摘 YouNote网摘 博拉网 天下图摘 Del.icio.us digg reddit spurl BlinkList blogmarks
人气: 来源:本站原创 作者:佚名 所属栏目:其他类 [切换到繁體中文]
介绍:又一有Loading进度条制作方法,点像flash的感觉。

演示:

[Ctrl+A全选 提示:你可先修改部分代码,再按运行]

下面教你如何应用此特效: 
 --------------------------------------------------------------------------------------
  需要在<body 这里>加入的代码:
 --------------------------------------------------------------------------------------
以下代码加到<head>…</head>中
以下代码加到<body>…</body>中
<SCRIPT type=text/javascript>
<!--

var ie5 = (document.all && document.getElementsByTagName);
var step = 0;
function setSB(v, el, inforEl, message) {
 if (ie5 || document.readyState == "complete") {
  filterEl = el.children[0];
  valueEl  = el.children[1];
  
  if (filterEl.style.pixelWidth > 0) {
   var filterBackup = filterEl.style.filter;
   filterEl.style.filter = "";
   filterEl.style.filter = filterBackup;
  }
  
  filterEl.style.width = v + "%";
  valueEl.innerText = v + "%";
  inforEl.innerText = message;
 }
}
function setSBByStep(v, el, inforEl, message) {
 if (ie5 || document.readyState == "complete") {
  step = step + v;
  filterEl = el.children[0];
  valueEl  = el.children[1];
  
  if (filterEl.style.pixelWidth > 0) {
   var filterBackup = filterEl.style.filter;
   filterEl.style.filter = "";
   filterEl.style.filter = filterBackup;
  }
  
  filterEl.style.width = step + "%";
  valueEl.innerText = step + "%"
  inforEl.innerText = message;
 }
}
window.onload = new Function("setSB(100,sb,infor,'页面加载完毕')")

function fakeProgress(v, el) {
 if (v >= 100)
  setSB(100, el, infor, "Loading Complete");
 else {
  setSB(v, el, infor, "Loading …");
  window.setTimeout("fakeProgress(" + (v + 1) + ", document.all['" + el.id + "'])", 100);
 }
}

//-->
</SCRIPT>

<!-- Status Bar Starts -->
<DIV id=sb 
style="BORDER-RIGHT: white 2px inset; BORDER-TOP: white 2px inset; BACKGROUND: white; BORDER-LEFT: white 2px inset; WIDTH: 200px; BORDER-BOTTOM: white 2px inset; HEIGHT: 20px; TEXT-ALIGN: left">
<DIV id=sbChild1 
style="FILTER: Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=0); WIDTH: 0%; POSITION: absolute; HEIGHT: 16px">
<DIV 
style="FONT-SIZE: 1px; BACKGROUND: highlight; WIDTH: 100%; HEIGHT: 100%"></DIV></DIV>
<DIV 
style="FONT-SIZE: 12px; WIDTH: 100%; COLOR: black; FONT-FAMILY: arial; POSITION: absolute; TEXT-ALIGN: center">0%</DIV></DIV><!-- Status Bar Ends -->
<DIV id=infor
style="FONT-SIZE: 12px; WIDTH: 100%; COLOR: black; FONT-FAMILY: arial; POSITION: relative; TEXT-ALIGN: center"></DIV>
<BR>
<BUTTON onclick="fakeProgress(0, sb)">重新加载</BUTTON> </DIV>
<SCRIPT type=text/javascript>
setSBByStep(10,sb,infor,'');
</SCRIPT>
  • 上一个特效:
  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    姓 名: *(必填项) ·注册用户·
    Email: QQ号:
    评 分: 1分 2分 3分 4分 5分
    • 您可以发表评论支持你喜欢的文章。
    • 请遵守《互联网电子公告服务管理规定》
    • 请遵守中华人民共和国各项有关法律法规。
    • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
    • 评论人需对自己在使用评论过程中的行为承担法律责任。
    • 本站管理员有权保留或删除评论内容。
    • 评论内容只代表个人观点,与本网站立场无关。
    站内特效搜索
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | | 京ICP备 05004866号 |
    版权所有 2007-2008 站长手册 WWW.ZZSC.ORG 业务联系 zzsc.org#gmail.com