<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="分享原生js仿win8等待提示圆圈进度条" id="card1">
<p> 游客</p><p>
标题:分享原生js仿win8等待提示圆圈进度条<br/>
正文:<br/>
一、序言 <br/><br/>一直很中意win8等待提示圆圈进度条。win8刚出来那会，感觉好神奇!苦于当时没思路，没去研究。通过最近网上找找资料，终于给搞出来了！先上Demo,献丑了！预览请看：win8进度条。 <br/>二、简单介绍 <br/><br/>原生javascript编写，需要理解js基于面向对象编程和圆形坐标计算！ <br/><br/>实现原理：把每个圆点抽象成一个对象（ProgressBarWin8类型），将每个圆点对象存在数组中（progressArray），延迟执行每个圆点对象的run方法，至于圆点运行速度越来越快，是通过改变定时器延迟毫秒数实现的。预览效果：代码如下:<br/>　// 判断元素x与圆心x坐标大小，设置定时器延迟时间 <br/>if (this.position.left &amp;lt; this.fixed.left) { <br/>this.delay += .5; <br/>} else { <br/>this.delay -= .5; <br/>}<br/>还是上源码吧！表达能力实在不怎么好（代码中注释更详细，会看得更明白）。代码如下:&amp;lt;!DOCTYPE html&amp;gt; <br/>&amp;lt;html xmlns=&quot;1999/xhtml&quot;&amp;gt; <br/>&amp;lt;head&amp;gt; <br/>&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;/&amp;gt; <br/>&amp;lt;title&amp;gt;仿win8等待进度条&amp;lt;/title&amp;gt; <br/>&amp;lt;style&amp;gt; <br/>body { <br/>margin: 0; <br/>padding: 0; <br/>background: green <br/>} <br/>&amp;lt;/style&amp;gt; <br/>&amp;lt;/head&amp;gt; <br/>&amp;lt;body&amp;gt; <br/>&amp;lt;script&amp;gt; <br/>//********准备条件******** <br/>// 弧度角度转换公式：弧度=Math.PI*角度/180; js中Math.sin(),Math.cos()等函数，是根据弧度计算 <br/>// 圆x轴坐标计算公式:Math.cos(Math.PI<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1206&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1206&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1206&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1206&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1206&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1206">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1206">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>