JS部分// JavaScript Document
$(function(){
w = $(document).width();
h = $(docu
JS部分
// JavaScript Document $(function(){ w = $(document).width(); h = $(document).height(); $('body').height(h); $('body').width(w); $('.main').height(h); $('.main').width(w); }); //初始化js $(function() { //Enable swiping... $("#tit1").swipe( { //Generic swipe handler for all directions swipeUp:function(event, direction, distance, duration, fingerCount) { $('.tit1').fadeOut('slow'); //隐藏第2页 $('.tit2').css('top',h+'px'); $('.tit2').css('display','block'); $('.tit2').animate({top:'0'},800); $('.tit1').css('z-index','99'); $('.tit2').css('z-index','100'); }, swipeDown:function(event, direction, distance, duration, fingerCount) { }, click:function(event,target){ if(target.id == "ddd"){ $('.tit1-con').fadeIn(200); } if(target.id == "ddd1"){ $('.tit1-con').hide(); } }, //Default is 75px, set to 0 for demo so any distance triggers swipe threshold:0 }); $("#tit2").swipe( { //Generic swipe handler for all directions swipeUp:function(event, direction, distance, duration, fingerCount) { $('.tit2').fadeOut('slow'); //隐藏第1页 $('.tit3').css('top',h+'px'); $('.tit3').css('display','block'); $('.tit3').animate({top:'0'},800); $('.tit2').css('z-index','99'); $('.tit3').css('z-index','100'); }, swipeDown:function(event, direction, distance, duration, fingerCount) { $('.tit2').fadeOut('slow'); //隐藏第2页 $('.tit1').slideDown(); $('.tit1').css('z-index','100'); $('.tit2').css('z-index','99'); }, //Default is 75px, set to 0 for demo so any distance triggers swipe threshold:0 }); $("#tit3").swipe( { //Generic swipe handler for all directions swipeUp:function(event, direction, distance, duration, fingerCount) { $('.tit3').fadeOut('slow'); //隐藏第3页 $('.tit4').css('display','block'); $('.tit4').css('top',h+'px'); $('.tit4').animate({top:'0'},800); $('.tit3').css('z-index','99'); $('.tit4').css('z-index','100'); }, swipeDown:function(event, direction, distance, duration, fingerCount) { $('.tit3').fadeOut('slow'); //隐藏第2页 $('.tit2').slideDown(); $('.tit2').css('z-index','100'); $('.tit3').css('z-index','99'); }, //Default is 75px, set to 0 for demo so any distance triggers swipe threshold:0 }); $("#tit4").swipe( { //Generic swipe handler for all directions swipeUp:function(event, direction, distance, duration, fingerCount) { $('.tit4').fadeOut('slow'); //隐藏第4页 $('.tit5').css('display','block'); $('.tit5').css('top',h+'px'); $('.tit5').animate({top:'0'},800); $('.tit4').css('z-index','99'); $('.tit5').css('z-index','100'); setTimeout(aa,1000) function aa(){ $('.tit551').show(); } setTimeout(a1,1000); function a1(){ $('.tit551-5').fadeIn(300); } setTimeout(a2,1500); function a2(){ $('.tit551-5').fadeOut(500); } setTimeout(b1,2500); function b1(){ $('.tit551-4').fadeIn(300); } setTimeout(b2,3000); function b2(){ $('.tit551-4').fadeOut(500); } setTimeout(c1,4000); function c1(){ $('.tit551-3').fadeIn(300); } setTimeout(c2,4500); function c2(){ $('.tit551-3').fadeOut(500); } setTimeout(d1,5500); function d1(){ $('.tit551-2').fadeIn(300); } setTimeout(d2,6000); function d2(){ $('.tit551-2').fadeOut(500); } setTimeout(e1,7000); function e1(){ $('.tit551-1').fadeIn(300); } setTimeout(e2,7500); function e2(){ $('.tit551-1').fadeOut(500); } setTimeout(bb,8000) function bb(){ $('.tit55').show(); } $('.yaodong').change(); setTimeout(function(){ if($('.weixin').val() == ''){ $.post('php.php',{openid:$('#openid').val()},function(json){ var p = json.prize; //奖项 var c = json.level; //ID var d = json.start; //状态 var q = json.num; //剩余次数 if(d == 1){ $('.tit552-3').siblings().hide(); $('.tit552-3').fadeIn(300); window.removeEventListener('devicemotion',deviceMotionHandler, false); }else if(d == 2){ $('.tit552-'+c).fadeIn(300); $('.tit552-'+c).siblings().hide(); //$('.weixin').val('",我获得"'+p); window.removeEventListener('devicemotion',deviceMotionHandler, false); }else if(d == 3){ //$('.tit552-4').fadeIn(300); //$('#fanhui').text('您没有中奖..'); $('.tit552-3').siblings().hide(); $('.tit552-3').fadeIn(300); window.removeEventListener('devicemotion',deviceMotionHandler, false); } },'JSON'); } },12000) }, swipeDown:function(event, direction, distance, duration, fingerCount) { $('.tit4').fadeOut('slow'); //隐藏第2页 $('.tit3').slideDown(); $('.tit3').css('z-index','100'); $('.tit4').css('z-index','99'); }, //Default is 75px, set to 0 for demo so any distance triggers swipe threshold:0 }); $("#tit5").swipe( { //Generic swipe handler for all directions swipeUp:function(event, direction, distance, duration, fingerCount) { }, swipeDown:function(event, direction, distance, duration, fingerCount) { }, click:function(event,target){ if(target.id == "weixin1" || target.id == "weixin2" || target.id == "weixin3" || target.id == "weixin4" ){ location.href='http://mp.weixin.qq.com/s?__biz=MzA4MTU5NjIwMg==&mid=200182749&idx=1&sn=7cbcbfaf281303392d7ca6f412d6b90a#rd'; } if(target.id == "tijiao"){ var name = $('.tit552-1-1').val(); var phone = $('.tit552-1-2').val(); if(name == '' || phone == ''){ alert('不能为空'); } $.post('php.php',{status:'ok',name:name,phone:phone,openid:$('#openid').val()},function(){ alert('提交成功') ; $('#tijiao').hide(); }); } if(target.id == "weixin1" || target.id == "weixin2" || target.id == "weixin3"){ location.href='http://mp.weixin.qq.com/s?__biz=MzA4MTU5NjIwMg==&mid=200182749&idx=1&sn=7cbcbfaf281303392d7ca6f412d6b90a#rd'; } if(target.id == "chongshi"){ //window.addEventListener('devicemotion',deviceMotionHandler, false); $('.tit552-4').fadeOut(300); yaodong(); } }, //Default is 75px, set to 0 for demo so any distance triggers swipe threshold:0 }); $('.yaodong').change(function(){ yaodong(); }); /*微信分享*/ var imgUrl = '//www.nswlp.cn/ldj/images/weixin.jpg'; var lineLink = '//www.nswlp.cn/ldj'; var appid = ''; var descContent = "描述"; var shareTitle = '标题'; function shareFriend() { WeixinJSBridge.invoke('sendAppMessage',{ "appid": appid, "img_url": imgUrl, "img_width": "200", "img_height": "200", "link": lineLink, "desc": descContent, "title": shareTitle }, function(res) { //_report('send_msg', res.err_msg); }) } function shareTimeline() { WeixinJSBridge.invoke('shareTimeline',{ "img_url": imgUrl, "img_width": "200", "img_height": "200", "link": lineLink, "desc": descContent, "title": shareTitle }, function(res) { //_report('timeline', res.err_msg); }); } function shareWeibo() { WeixinJSBridge.invoke('shareWeibo',{ "content": descContent, "url": lineLink, }, function(res) { //_report('weibo', res.err_msg); }); } // 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { // 发送给好友 WeixinJSBridge.on('menu:share:appmessage', function(argv){ shareFriend(); }); // 分享到朋友圈 WeixinJSBridge.on('menu:share:timeline', function(argv){ shareTimeline(); }); // 分享到微博 WeixinJSBridge.on('menu:share:weibo', function(argv){ shareWeibo(); }); }, false); }); function yaodong(){ if (window.DeviceMotionEvent) { window.addEventListener('devicemotion',deviceMotionHandler, false); } var SHAKE_THRESHOLD = 2000; var last_update = 0; var x, y, z, last_x=0, last_y=0, last_z=0; function deviceMotionHandler(eventData) { var acceleration =eventData.accelerationIncludingGravity; // 获取含重力的加速度 var myDate = new Date(); var curTime = myDate.getTime(); // 获取当前时间 if ((curTime-last_update)> 100) { var diffTime = curTime -last_update;//时间差 last_update = curTime; x = acceleration.x; y = acceleration.y; z = acceleration.z; var speed = Math.abs(x+y+z-last_x-last_y-last_z)/diffTime*10000; if (speed > SHAKE_THRESHOLD) { $('.weixin').val('2222'); //$('.img52').find("img").jshaker(); $('.img52').find("img").animate({left:'-50px'},200); $('.img52').find("img").animate({left:'50px'},200); $('.img52').find("img").animate({left:'0'},200); document.getElementById('my1').play(); //window.removeEventListener('devicemotion',deviceMotionHandler, false); $.post('php.php',{openid:$('#openid').val()},function(json){ var p = json.prize; //奖项 var c = json.level; //ID var d = json.start; //状态 var q = json.num; //剩余次数 if(d == 1){ $('.tit552-3').siblings().hide(); $('.tit552-3').fadeIn(300); window.removeEventListener('devicemotion',deviceMotionHandler, false); }else if(d == 2){ $('.tit552-'+c).fadeIn(300); $('.tit552-'+c).siblings().hide(); //$('.weixin').val('",我获得"'+p); window.removeEventListener('devicemotion',deviceMotionHandler, false); }else if(d == 3){ //$('.tit552-4').fadeIn(300); //$('#fanhui').text('您没有中奖..'); $('.tit552-3').siblings().hide(); $('.tit552-3').fadeIn(300); window.removeEventListener('devicemotion',deviceMotionHandler, false); } /*else if(d == 4){ $('.tit552-'+c).fadeIn(300); $('.img51').fadeOut(300); $('.img52').fadeOut(300); $('.weixin').val('",我获得"'+p); }*/ },'JSON'); } last_x = x; last_y = y; last_z = z; } return false; } //摇动 }
HTML部分
<!doctype html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0"/> <title>HTML5 手机摇一摇</title> <script type="text/javascript"> var color = new Array('#fff', '#ff0', '#f00', '#000', '#00f', '#0ff'); if(window.DeviceMotionEvent) { var speed = 25; var x = y = z = lastX = lastY = lastZ = 0; window.addEventListener('devicemotion', function(){ var acceleration =event.accelerationIncludingGravity; x = acceleration.x; y = acceleration.y; if(Math.abs(x-lastX) > speed || Math.abs(y-lastY) > speed) { document.body.style.backgroundColor = color[Math.round(Math.random()*10)%6]; } lastX = x; lastY = y; }, false); } </script> </head> <body> HTML 5 手机摇一摇,在手机上运行的。 </body> </html>
评论列表
发表评论
热评文章
相关阅读