zoukankan      html  css  js  c++  java
  • 手机摇一摇代码

    http://tgwu.net/ldj/?from=singlemessage&isappinstalled=0

    // 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 = 'http://tgwu.net/ldj/images/weixin.jpg';
            var lineLink = 'http://tgwu.net/ldj';
            var appid = '';
            var descContent = "不劳而获倒数5秒免费送美国进口零食!【麦芽糖优品生活】";
            var shareTitle = '不劳而获倒数5秒免费送美国进口零食!【麦芽糖优品生活】';
            
            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;
                
            }  
            //摇动 
                
    }
        
    <!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>
  • 相关阅读:
    hibernate_0100_HelloWorld
    MYSQL子查询的五种形式
    JSF是什么?它与Struts是什么关系?
    nop指令的作用
    htmlparser实现从网页上抓取数据(收集)
    The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the
    FCKeditor 在JSP上的完全安装
    Java遍历文件夹的2种方法
    充电电池和充电时间说明
    吃知了有什么好处
  • 原文地址:https://www.cnblogs.com/aimyfly/p/3842844.html
Copyright © 2011-2022 走看看