<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      javascript異步編程系列【一】----用Jscex畫圓

      2011-08-16 08:54  【當(dāng)耐特】  閱讀(13740)  評(píng)論(15)    收藏  舉報(bào)

      一.簡(jiǎn)介

           關(guān)注老趙的jscex很久了,jscex利用eval(str)的無(wú)限可能,從“$async” 到“async”,從不支持if else 等 到支持 if else等·,jscex正在不斷完善和優(yōu)化當(dāng)中。jscex完全可以投入生產(chǎn)環(huán)境了··

       

      二.畫圓

           昨天講完pi,今天來(lái)畫圓吧!

           在支持html5的瀏覽器中執(zhí)行下面代碼:

      <!DOCTYPE HTML>
      <html>
      <body>

      <canvas id="myCanvas" width="480" height="300" style="border:1px solid #c3c3c3;">
      Your browser does not support the canvas element.
      </canvas>
      <script type="text/javascript">

          
      var c = document.getElementById("myCanvas");
          
      var cxt = c.getContext("2d");
          
      var x = 150;
          
      var y = 150;
          
      var r = 100;
          cxt.moveTo(x 
      - r, y);
          
      for (var i = x - r; i < x + r + 1; i++) {
              
      var tempY = Math.pow(r * r - (x - i) * (x - i), 1 / 2);
              cxt.lineTo(i, y 
      + tempY);
          }
          cxt.moveTo(x 
      - r, y);
          
      for (var i = x - r; i < x + r + 1; i++) {
              
      var tempY = Math.pow(r * r - (x - i) * (x - i), 1 / 2);
              cxt.lineTo(i, y 
      - tempY);
          }
            cxt.stroke();

      </script>

      </body>
      </html>

      Canvas里顯示如下:

      但是,我們明明是在畫圓,怎么沒有看到畫圓的過(guò)程?javascript就是這樣,解釋完就畫完了,而不會(huì)呈現(xiàn)解釋的過(guò)程,這也是為什么javascript不用考慮多線程問(wèn)題,僅僅UI線程。那么怎么看到畫圓的過(guò)程?

      jscex閃亮登場(chǎng)!

      <!DOCTYPE HTML>
      <html>
      <body>
      <canvas id="myCanvas" width="480" height="300" style="border:1px solid #c3c3c3;">
      Your browser does not support the canvas element.
      </canvas>
          
      <script language="javascript" type="text/javascript" src="lib/uglifyjs-parser.js"></script>
          
      <script language="javascript" type="text/javascript" src="src/jscex.js"></script>
          
      <script language="javascript" type="text/javascript" src="src/jscex.builderBase.js"></script>
          
      <script language="javascript" type="text/javascript" src="src/jscex.async.js"></script>
      <script type="text/javascript">
          
      var c = document.getElementById("myCanvas");
          
      var cxt = c.getContext("2d");
          
      var x = 150;
          
      var y = 150;
          
      var r = 100;
          
      var drawAsync = eval(Jscex.compile("async"function () {
              cxt.moveTo(x 
      - r, y);
              
      for (var i = x - r; i < x + r + 1; i++) {
                  $await(Jscex.Async.sleep(
      10));
                  
      var tempY = Math.pow(r * r - (x - i) * (x - i), 1 / 2);
                  cxt.lineTo(i, y 
      + tempY);
                  cxt.stroke();
              }
              cxt.moveTo(x 
      - r, y);
              
      for (var i = x - r; i < x + r + 1; i++) {
                  $await(Jscex.Async.sleep(
      10));
                  
      var tempY = Math.pow(r * r - (x - i) * (x - i), 1 / 2);
                  cxt.lineTo(i, y 
      - tempY);
                  cxt.stroke();
              }
            
          }));
          drawAsync().start();
      </script>

      </body>
      </html>

       

       這樣就可以目睹畫圓全過(guò)程!

       

      三.在線演示

      Your browser does not support the canvas element.

      相關(guān)js請(qǐng)上https://github.com/JeffreyZhao/jscex或者http://www.sndacode.com/projects/jscex/wiki下載吧····

      四.同步

      本文已同步更新至:

      HTML5實(shí)驗(yàn)室【目錄】:   http://www.rzrgm.cn/iamzhanglei/archive/2011/11/06/2237870.html

      主站蜘蛛池模板: 成人看的污污超级黄网站免费| 久久这里只精品热免费99| 亚洲精品国偷自产在线| 精品国偷自产在线视频99| 亚洲色大成网站www久久九九| 邻居少妇张开腿让我爽了一夜| 国产精品粉嫩嫩在线观看| 久久毛片少妇高潮| 国产亚洲无线码一区二区| 亚洲欧美高清在线精品一区二区 | 欧美大肥婆大肥bbbbb| 欧美高清freexxxx性| 国产女人喷潮视频免费| 国产精品丝袜一区二区三区| 免费观看成人毛片a片| 亚洲日本精品一区二区| 色五月丁香六月欧美综合| 大港区| 97在线碰| 无码人妻一区二区三区AV| 国产美女久久久亚洲综合| 人妻精品动漫H无码中字| 午夜免费福利小电影| 欧美精欧美乱码一二三四区| 色噜噜在线视频免费观看| 久久精品国产热久久精品国产亚洲 | 日本中文字幕乱码免费| 精品国产中文字幕在线| 草草浮力地址线路①屁屁影院| 激情综合网激情五月伊人| 韩产日产国产欧产| 亚洲乳大丰满中文字幕| 天峻县| 精品亚洲国产成人av在线| 亚洲精品综合网二三区| 国产精品毛片一区二区| 国内少妇偷人精品免费| 日韩精品亚洲专区在线观看| 高清dvd碟片 生活片| 高清偷拍一区二区三区| 国产精品看高国产精品不卡 |