亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

微信搖一搖優惠券

2019-11-17 02:06:30
字體:
來源:轉載
供稿:網友
微信搖一搖優惠券

前段時間,接到一個需求說要搞個搖一搖優惠券,效果如下:

圖一 圖二 圖三 圖四 圖五

圖一中

 1 <script type="text/javascript"> 2 //“搖一搖”的動作既“一定時間內設備了一定距離”,因此通過監聽上一步獲 3 //取到的x, y, z 值在一定時間范圍內的變化率,即可進行設備是否有進行晃 4 //動的判斷。而為了防止正常移動的誤判,需要給該變化率設置一個合適的 5 //臨界值。 6     var SHAKE_THRESHOLD = 1800; 7     var last_update = 0; 8     var x = y = z = last_x = last_y = last_z = 0; 9     var isPlayer = false;10 11 //在HTML5中,DeviceOrientation特性所提供的DeviceMotion事件封裝12 //了設備的運動傳感器時間,通過改時間可以獲取設備的運動狀態、加速度13 //等數據(另還有deviceOrientation事件提供了設備角度、朝向等息)。14 //把監聽事件綁定給 deviceMotionHandler15     if (window.DeviceMotionEvent) {16         window.addEventListener('devicemotion', deviceMotionHandler, false);17     } else {18         alert('本設備不支持devicemotion事件');19     }20 21 //獲取設備加速度信息 accelerationIncludingGravity22     function deviceMotionHandler(eventData) {23 24         var acceleration = eventData.accelerationIncludingGravity;25         var curTime = new Date().getTime();26 //100毫秒進行一次位置判斷,若前后x, y, z間的差值的絕對值和時間比率27 //超過了預設的閾值,則判斷設備進行了搖晃操作。28         if ((curTime - last_update) > 100) {29 30             var diffTime = curTime - last_update;31             last_update = curTime;32             x = acceleration.x;33             y = acceleration.y;34             z = acceleration.z;35             var speed = Math.abs(x + y + z - last_x - last_y - last_z) / diffTime * 15000;36             var status = document.getElementById("status");37 38             if (speed > SHAKE_THRESHOLD && !isPlayer) {39 40                 doResult();//搖玩之后,對搖出的結果作處理41 42             }43             last_x = x;44             last_y = y;45             last_z = z;46         }47 48     }49     var isactive = false; //參與50     function doResult() {51         if (isactive) return;52         isactive = true;53         isPlayer = true;54         //設置搖一搖的聲音55         var media = document.getElementById("musicBox");56         media.setAttribute("src", '@Url.Content("~/Content/RedPacket/audio/shake.wav")');57         media.load();58         //設置搖玩結束的聲音59         var audioEle = document.getElementById("endMp3");60         audioEle.setAttribute("src", '@Url.Content("~/Content/RedPacket/audio/end.mp3")');61         audioEle.load();62         63         //跳到控制器中作判斷64         $.post('ShakeCouponsSubmit', {65             openid: '@ViewBag.openid',66             aid: '@ViewBag.aid',//搖一搖活動的id67             wid: '@ViewBag.wid'//該公眾賬號的id68         }, function (res) {69          //TODO:中獎結果通知70          //json返回 71         }, "json");72 73         media.play();74         setTimeout(function () {75             media.pause();76             audioEle.play();77         }, 2000);78 79         document.getElementById("result").className = "result";80         document.getElementById("hand").className = "hand hand-stop";81 82         setTimeout(function () {83             document.getElementById("mask").className = "mask mask-open";84             document.getElementById("result").className = "result result-show";85         }, 2000);86 87     }88 89     $(function () {90         //點擊馬上喊朋友也來搖,出現效果圖五91         $('#shareBtn').click(function () {92             //TODO:分享跳轉93         });94         //點擊再來一次95         $('#againBtn').click(function () {96             window.location.reload();97         });98     });99 </script>

控制器中執行ShakeCouponsSubmit方法

 1 [HttpPost] 2         public JsonResult 搖一搖處理方法() 3         { 4         /////方法變量///// 5             //搖一搖活動id 6             //微信openid 7             //中獎結果信息 8         /////方法變量///// 9 10             /// 處理是否中獎11             /// hidStatus 狀態為-1:不能抽獎,直接跳轉到結束頁面;12             /// 0:抽獎次數超過設置的最高次數;13             /// 1:還可以繼續抽獎;14             /// 2:中獎了;15 16             if (判斷今天是否超過了)17             {18                 return Json(new { status = "0", errInfo = "每人只有" + dayMaxTimes.ToString() + "次機會!", over = "0", remaintimes = remainTimes });19             }20         if(中獎了){21                 //TODO:往中獎用戶的卡包插數據22                 List<Senparc.Weixin.MP.Entities.Article> _article_list = new List<Senparc.Weixin.MP.Entities.Article>();23                _article_list.Add(new Senparc.Weixin.MP.Entities.Article()24                {25                  Description = 描述,26                  PicUrl = 圖片鏈接,27                  Url = 超鏈接,28                  Title = 標題29                });30                //推送消息至微信端31                new WeChatUserDomain().SendNews(參數);32             }33         }34 35         /// <summary>36         /// 返回中獎序列號37         /// </summary>38         /// <param name="id"></param>39         /// <returns></returns>40         public string Get_snumber(int 活動id)41         {42             Random rd = new Random((int)DateTime.Now.Ticks);43             int radNum = rd.Next(0, 9);//從0到9里隨機出一個值44 45             return "sn" + 活動id+ "_" + MyCommFun.ConvertDateTimeInt(DateTime.Now) + radNum;46         }

由于某種原因,這里只是提供了一種思路,供參考。如需查看演示效果,可以關注公眾號,進入微官網,點擊營銷活動,點擊搖一搖進行試玩。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩成人在线电影网| 欧美裸体视频网站| 欧美成人合集magnet| 午夜精品福利视频| 136fldh精品导航福利| 日韩精品免费在线视频观看| 欧美午夜精品久久久久久人妖| 日韩欧美国产视频| 亚洲免费av电影| 精品久久久久久亚洲精品| 亚洲国产精品电影| 国产成人a亚洲精品| 日韩成人中文电影| 国产成人av网| 91精品国产高清久久久久久久久| 38少妇精品导航| 国产精品久久婷婷六月丁香| 欧美亚洲一级片| 欧美一级大片在线观看| 亚洲国产成人久久综合| 在线电影av不卡网址| 亚洲电影免费观看高清完整版| 欧美电影免费观看电视剧大全| 亚洲国产精品久久久| 在线视频亚洲欧美| 久久久噜噜噜久久| 成人h片在线播放免费网站| 国产一区视频在线播放| 波霸ol色综合久久| 福利微拍一区二区| 国产精品va在线播放我和闺蜜| 欧美高清视频免费观看| 久久视频在线看| 国产成人精品一区二区三区| 欧美日本国产在线| 美女性感视频久久久| 国产亚洲欧美日韩精品| 欧美午夜www高清视频| 欧美视频中文字幕在线| 日韩精品在线视频| 欧美国产日韩精品| 色悠悠久久久久| 日韩欧美在线第一页| 久久av资源网站| 久久99视频免费| 日韩精品亚洲视频| 美日韩丰满少妇在线观看| 91精品国产成人www| 亚洲性生活视频在线观看| 一本大道久久加勒比香蕉| 欧美成人一二三| 精品日本美女福利在线观看| 久久综合亚洲社区| 国产成人鲁鲁免费视频a| 欧美日韩另类视频| 国产91|九色| www日韩欧美| 国产九九精品视频| 国产精品第一第二| 久久精彩免费视频| 亚洲天堂av在线免费观看| 久久精品久久久久久国产 免费| 91免费看视频.| 91在线视频一区| 91国产视频在线| 91久久夜色精品国产网站| 国产又爽又黄的激情精品视频| 国产专区精品视频| 日韩中文字幕免费视频| 狠狠色狠色综合曰曰| 美女福利精品视频| 日韩精品免费视频| 亚洲欧美激情一区| 久久视频在线观看免费| 国产亚洲欧美日韩一区二区| 亚洲自拍偷拍福利| 国产成人小视频在线观看| 国自在线精品视频| 欧美日韩一区二区免费在线观看| 91免费看视频.| 日韩欧美在线视频免费观看| 日韩电影中文字幕一区| 清纯唯美亚洲激情| 中文字幕亚洲一区二区三区五十路| 亚洲成人精品久久| 136fldh精品导航福利| 亚洲欧美日韩中文在线制服| 欧美激情一二区| 欧美一区在线直播| 91久久久久久国产精品| 午夜精品久久久久久久久久久久| 久久香蕉国产线看观看av| 亚洲精品视频在线观看视频| 欧美久久精品午夜青青大伊人| 91视频国产一区| 精品国产精品自拍| 国产成人97精品免费看片| 午夜精品久久久久久久99热浪潮| 91在线国产电影| 亚洲精品国产拍免费91在线| 成人福利视频网| 另类少妇人与禽zozz0性伦| 色偷偷综合社区| 91精品国产高清自在线看超| 国产精品一区二区av影院萌芽| 日韩高清a**址| 日韩电影大全免费观看2023年上| 亚洲视频在线看| 欧美黑人国产人伦爽爽爽| 亚洲性线免费观看视频成熟| 亚洲精品99久久久久中文字幕| 色妞在线综合亚洲欧美| 免费成人高清视频| 亚洲国产欧美一区二区三区同亚洲| 高清欧美一区二区三区| 国产精品a久久久久久| 国产日韩在线精品av| 久久这里有精品视频| 亚洲欧洲偷拍精品| 在线看福利67194| 日韩精品视频免费专区在线播放| 欧美性猛交xxxxx水多| 中文字幕亚洲自拍| y97精品国产97久久久久久| 欧美大片在线影院| 北条麻妃99精品青青久久| 在线观看91久久久久久| 欧美一级视频免费在线观看| 国外色69视频在线观看| 欧美第一页在线| 国产精品电影在线观看| 亚洲国产欧美一区| 高清欧美性猛交| www.亚洲人.com| 美女福利视频一区| 97久久超碰福利国产精品…| 成人做爽爽免费视频| 国产不卡视频在线| 亚洲欧美中文字幕| 91精品久久久久| 韩曰欧美视频免费观看| 国产97在线视频| 日韩电影网在线| 日韩欧美在线中文字幕| 亚洲最大成人免费视频| 91在线视频导航| 久久免费福利视频| 国产精品久久久久91| 欧美激情第三页| 久久久久久久久久久久av| 国产亚洲精品久久久久久| 亚洲欧美在线第一页| 欧美刺激性大交免费视频| 国产成人在线精品| 久久久久久久久久久av| 亚洲一区中文字幕在线观看| 国产一区二区久久精品| 最新的欧美黄色| 成人两性免费视频| 日韩av免费看网站| 国产91精品在线播放| 欧美乱妇高清无乱码| 久热国产精品视频| 欧美在线精品免播放器视频|