| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 | <!DOCTYPE html><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  <meta charset="UTF-8">  <title>疯狂手臂,翻滚吧,是时候运动一下手臂了</title>  <meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">  <meta name="apple-mobile-web-app-capable" content="yes">  <meta name="full-screen" content="true">  <meta name="screen-orientation" content="portrait">  <meta name="x5-fullscreen" content="true">  <meta name="360-fullscreen" content="true"> <script type="text/javascript" src="jquery.js"></script>  <style type="text/css" media="screen">    body {      text-align: center;      background: #ccc;      overflow: hidden;    }    * {      -webkit-touch-callout: none;      -webkit-user-select: none;      -khtml-user-select: none;      -moz-user-select: none;      -ms-user-select: none;      user-select: none;      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    }    html {      -ms-touch-action: none;      /* Direct all pointer events to JavaScript code. */    }    #score {      -webkit-transition: .3s;      padding: 0;      background: #eee;      font-size: 1.5em;      margin: 0 auto;      margin-top: 50px;      border-radius: 100%;      border: 1px solid #eee;      vertical-align: baseline;      zoom: 1;      width: 100px;      height: 100px;      line-height: 100px;    }    .time {      font-size: 2em;      color: #fff;    }    .share {      color: #eee;      width: 100%;      height: 100%;      position: absolute;      top: 0;      left: 0;      background: rgba(0, 0, 0, .5);      padding-top: 240px;    }    .btn {      margin-right: 10px;      font-size: 1.5em;      display: inline-block;      background: #999;      padding: 15px;      border-radius: 15px;    }    .fx {      width: 100%;      height: 100%;      position: absolute;      top: 0;      left: 0;      display: none;    }  </style></head><body style="">  <p class="time"><span id="sec">10.00</span>秒</p>  <p>点击开始,狂摇手机吧</p>  <p id="score">开始</p>  <div class="share" style="display: none; ">    <span class="btn again">再来一次</span>    <span class="btn go">炫耀一下</span>  </div>  <img class="fx" src="share.png" alt="share" ontouchstart="document.querySelector('.fx').style.display='none';">  <div class="ads" style="width: 100%; height: 69px; margin: 0px; margin-top: 150px; padding: 0px; border: none; background: none; ">    <a align="center" style="color:white" href="http://game.ikongzhong.cn/">更多游戏</a>                         <a align="center" style="color:white" href="http://game.ikongzhong.cn/games/dianji">疯狂点击屏幕</a>  </div>  <audio src="shake.m4r"></audio>    <script type="text/javascript" charset="utf-8">    var audio = document.querySelector('audio');    audio.src = 'shake.m4r';    var mebtnopenurl = 'http://game.ikongzhong.cn';    function goHome()    {      window.location =        "http://game.ikongzhong.cn/games/yao";    }    function dp_submitScore(score)    {      dp_share();    }    function onShareComplete(res)    {      document.location.href = mebtnopenurl;    }    window.shareData = {      "imgUrl": "http://game.ikongzhong.cn/games/yao/logo.jpg",      "timeLineLink": "http://game.ikongzhong.cn/games/yao",      "tTitle": "疯狂手臂,翻滚吧,是时候治一下肩周炎了!",      "tContent": "在10秒内疯狂的摇一摇,想赢?不容易。"    };    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady()    {      WeixinJSBridge.on('menu:share:appmessage', function(argv)      {        WeixinJSBridge.invoke('sendAppMessage',        {          "img_url": window.shareData.imgUrl,          "link": window.shareData.timeLineLink,          "desc": window.shareData.tContent,          "title": window.shareData.tTitle        }, onShareComplete);      });      WeixinJSBridge.on('menu:share:timeline', function(argv)      {        WeixinJSBridge.invoke('shareTimeline',        {          "img_url": window.shareData.imgUrl,          "img_width": "640",          "img_height": "640",          "link": window.shareData.timeLineLink,          "desc": window.shareData.tContent,          "title": window.shareData.tTitle        }, onShareComplete);      });    }, false);    document.addEventListener('touchmove', function(e)    {      e.preventDefault();    }, false);    if (window.DeviceMotionEvent)    {      window.addEventListener('devicemotion', deviceMotionHandler, false);    }    var SHAKE_THRESHOLD = 600;    var last_update = 0;    var x, y, z, last_x, last_y, last_z;    var ds = document.querySelector('#score');    var sec = document.querySelector('#sec');    var share = document.querySelector('.share');    var go = document.querySelector('.go');    var again = document.querySelector('.again');    var score = 0;    var begin = false;    var time = 1000;    var end = false;    ds.textContent = '开始';    share.style.display = 'none';    again.addEventListener('touchstart', function()    {      location.reload();      end = false;      time = 1000;      score = 0;      share.style.display = 'none';      ds.textContent = '开始';      sec.textContent = '10.00';      //run();    });    go.addEventListener('touchstart', function()    {      var fx = document.querySelector('.fx');      fx.style.display = 'block';      dp_share();    });    function dp_share()    {      if (score > 0)      {        document.title = '10秒我能摇' + score + '下,你行你试试.'      }      else      {        document.title = '疯狂摇一摇,玩完之后我的胳膊已经不是我的了.';      }      window.shareData.tTitle = document.title;    }    function run()    {      if (begin || end) return;      audio.loop = true;      audio.play();      begin = true;      ds.textContent = 0;      var tid = setInterval(function()      {        time--;        document.body.style.backgroundColor = '#' + (time + 700).toString(          16);        if (time < 0)        {          audio.loop = false;          audio.pause();          document.body.style.backgroundColor = '#ccc';          clearInterval(tid);          begin = false;          end = true;          share.style.display = 'block';          return;        }        sec.textContent = (time / 100).toPrecision(time.toString().length);      }, 10);    }    ds.addEventListener('touchstart', function()    {      run();    });    function deviceMotionHandler(eventData)    {      if (!begin)      {        ds.style.webkitTransform = 'translate3d(0px,0px,0px)';        return;      }      var acceleration = eventData.accelerationIncludingGravity;      var curTime = new Date().getTime();      var diffTime = curTime - last_update;      if (diffTime > 100)      {        last_update = curTime;        x = acceleration.x;        y = acceleration.y;        z = acceleration.z;        var xdiff = (x - last_x);        var ydiff = (y - last_y);        var zdiff = (z - last_z);        ds.style.webkitTransform = 'translate3d(' + xdiff + 'px,' + ydiff +          'px,' + zdiff + 'px)';        var value = x + y + z;        var lastvalue = last_x + last_y + last_z;        var speed = Math.abs(value - lastvalue) /          diffTime * 10000;        if (speed > SHAKE_THRESHOLD)        {          ds.textContent = score++;        }        last_x = x;        last_y = y;        last_z = z;      }    }  </script><img src="http://img.tongji.linezing.com/3455448/tongji.gif"><script type="text/javascript" src="http://tajs.qq.com/stats?sId=36313548" charset="UTF-8"></script></body></html>
 |