/* * 全站公共脚本,基于jquery-1.9.1脚本库 */ var isSettingOn = 0; $(function() { //阻止默认行为 document.body.addEventListener( "touchmove", function(e) { e.preventDefault(); }, { passive: false } ); //微信分辨率纠错 function is_weixn() { var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } } function isIos() { var userAgentInfo = navigator.userAgent; var Agents = new Array("iPhone"); var flag = false; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = true; break; } } return flag; } var fullHeight = document.documentElement.clientHeight; if(fullHeight < 960){ $(".jr").css({width:'540px', left:'50px', top:'30px'}); $(".jr4").css({width:'540px', left:'50px', bottom:'10px'}); $(".p6-2").css({top:'30px'}); $(".p6-3").css({top:'90px'}); $(".p6-4").css({top:'730px'}); $(".p6-5").css({top:'730px'}); $(".p7-3").css({top:'830px'}); $(".p7-4").css({top:'830px'}); $(".p7-5").css({top:'830px'}); $(".p7-81").css({width:'440px', left:'100px', top:'50px'}); } if(fullHeight > 1150){ $(".jr").css({top:'100px'}); $(".p6-3").css({top:'180px'}); $(".p6-4").css({top:'880px'}); $(".p6-5").css({top:'880px'}); $(".p7-81").css({width:'540px', left:'50px', top:'50px'}); $(".p7-82").css({bottom:'100px'}); } var page = 0; var swiperH = new Swiper('.swiper-container-h', { pagination: '.swiper-pagination-h', paginationClickable: true, direction: 'vertical', pagination : 'null', spaceBetween: 50, onSlideChangeEnd: function(swiper){ var np = parseInt(swiper.activeIndex); //$(".mc").html(swiper.activeIndex); page = np; np++; animates(np); } }); var html = new Array(); function remove(slide) { slide.html(html[page]); } function animates(slide) { var type = parseInt(slide); $(".txt").fadeOut(100); console.log("swip : " + type); switch ( type ) { case 1: page1(slide); break; case 2: page2(slide); break; case 3: page3(slide); break; case 4: page4(slide); break; case 5: page5(slide); break; case 6: page6(slide); break; case 7: page7(slide); break; case 8: page8(slide); break; case 9: page9(slide); break; } } function page1(slide){ $(".p1-3").fadeIn(1000); $(".p1-4").delay(1000).fadeIn(1000); $(".p1-5").delay(2000).fadeIn(1000); $(".p1-6").delay(3000).fadeIn(1000); $(".p1-7").delay(4000).fadeIn(1000); $(".p1-8").delay(5000).fadeIn(1000); $(".p1-9").delay(6000).fadeIn(1000); $(".p1-10").delay(7000).fadeIn(1000); $(".p1-11").delay(8000).fadeIn(1000); setTimeout(function(){ gun = true; $(".t1-1").fadeIn(1000); $(".t1-2").delay(1000).fadeIn(1000); $(".t1-3").delay(2000).fadeIn(1000); $(".t1-4").delay(3000).fadeIn(1000); $(".t1-5").delay(4000).fadeIn(1000); $(".t1-6").delay(5000).fadeIn(1000); $(".t1-7").delay(6000).fadeIn(1000); $(".t1-8").delay(7000).fadeIn(1000); },10000); $(".shang").fadeIn(); var nm = 0; var tm = setInterval(function(){ if(!gun){ return false; } nm += 1; $(".p1-14").scrollTop(nm); if(nm > 500){ clearInterval(tm); } },1000/40); } function page2(slide){ $(".shang").delay(1000).fadeIn(); } function page3(slide){ $(".shang").delay(1000).fadeIn(); } function page4(slide){ $(".shang").delay(1000).fadeIn(); } function page5(slide){ $(".shang").delay(1000).fadeIn(); } function page6(slide){ $(".shang").delay(1000).fadeIn(); } function page7(slide){ $(".shang").delay(1000).fadeIn(); } function page8(slide){ $(".shang").delay(1000).fadeIn(); } $(document).on("tap",".p6-3, .p6-4", function(){ chooseimg(); }); $(document).on("tap",".p6-5", function(){ if(pimg != ""){ wid = parseInt($("#pic").width()); hei = parseInt($("#pic").height()); le = parseInt($("#pic").css("left")); to = parseInt($("#pic").css("top")); // $.post("upload2.php",{'url':pimg, 'wid':wid, 'hei':hei, 'le':le, 'to':to}, function(data){ // if(data.msg == "ok"){ var nimg = new Image(); nimg.src = pimg; nimg.onload = function(){ // pimg = data.url; $(".temp2").fadeIn(); $(".p6-3 img").attr("src", pimg); $(".bgimg img").attr("src", pimg); } // }else{ // alert(data.tishi); // } // },"json"); }else{ chooseimg(); } }); $(document).on("tap",".p7-83", function(){ $(".p7-83").fadeOut(); }); $(document).on("tap",".p7-3", function(){ $(".p7-3").css({'background':'url(http://mallapp.guoguodz.com/h5_pic/appwww/Assets/Admin/images/btn_bg2.png)'}); if(mo == 1){ /* $(this).css({'background':'url(images/btn_bg2.png)'}); setTimeout(function(){ $(".p7-3").css({'background':'url(images/btn_bg1.png)'}); },150); */ mtxt += 1; mtxt = mtxt > 9 ? 2 : mtxt; $(".p7-6 img").attr("src","http://mallapp.guoguodz.com/h5_pic/appwww/Assets/Admin/images/m" + mtxt + '.png'); }else{ mo = 1; $(".p7-4").css({'background':'url(http://mallapp.guoguodz.com/h5_pic/appwww/Assets/Admin/images/btn_bg1.png)'}); $(".p7-2").fadeOut(100); $(".p7-6").fadeIn(200); } }); $(document).on("tap",".p7-4", function(){ $(".p7-4").css({'background':'url(http://mallapp.guoguodz.com/h5_pic/appwww/Assets/Admin/images/btn_bg2.png)'}); if(mo == 2){ /* $(this).css({'background':'url(images/btn_bg2.png)'}); setTimeout(function(){ $(".p7-4").css({'background':'url(images/btn_bg1.png)'}); },150); */ }else{ mo = 2; $(".p7-3").css({'background':'url(http://mallapp.guoguodz.com/h5_pic/appwww/Assets/Admin/images/btn_bg1.png)'}); $(".p7-6").fadeOut(100); $(".p7-2").fadeIn(200); } }); $(document).on("tap",".p7-5", function(){ if(mo == 1){ }else{ var txt1 = $(".txt1").val(); var txt2 = $(".txt2").val(); var txt3 = $(".txt3").val(); var txt4 = $(".txt4").val(); if(txt1 == "" && txt2 == "" && txt3 == "" && txt4 == ""){ tishi("请填写文字内容!"); return false; } } $(".p7-9").fadeIn(); $.post("http://mallapp.guoguodz.com/h5_pic/appwww/index.php/Index/upload",{"sign_pic":sign_pic,"mo":mo, "mtxt":mtxt, 'txt1':txt1, 'txt2':txt2, 'txt3':txt3, 'txt4':txt4, 'user':user, 'pimg':pimg}, function(data){ if(data.msg == "ok"){ var nimg = new Image(); nimg.src = data.url; nimg.onload = function(){ $(".p7-9").fadeOut(); $(".p7-81 img").attr("src", data.url); $(".p7-8").fadeIn(1000); } }else{ alert("网络堵塞了,请稍后再试!"); } },"json"); }); function page9(slide){ } document.getElementById("pic").addEventListener('touchstart',touchstart); document.getElementById("pic").addEventListener('touchmove',touchmove); document.getElementById("pic").addEventListener('touchend',function(){ dragable = false; le = parseInt($("#pic").css("left")); to = parseInt($("#pic").css("top")); wid = parseInt($("#pic").width()); hei = parseInt($("#pic").height()); var zl = le, zt=to; if(le > 0){ zl = 0; } if(le < (wid - 349) * -1){ zl = (wid - 349) * -1; } if(to > 0){ zt = 0; } if(to < (hei - 620) * -1){ zt = (hei - 620) * -1; } if(wid < 349){ wid = 349; zl = 0; } if(hei < 620){ hei = 620; zt = 0; } //$("#pic").css({left: zl + "px",top:zt + 'px'}); // $("#pic").css({width:wid + 'px', height: hei + 'px', left: zl + "px",top:zt + 'px'}); return false; }); var x1,x2,y1,y2,le,to,dian1,dian2,wid,hei,ratio,dragable; function touchstart(e){ e.stopImmediatePropagation(); dragable = true; le = parseInt($("#pic").css("left")); to = parseInt($("#pic").css("top")); wid = parseInt($("#pic").width()); hei = parseInt($("#pic").height()); x1 = e.touches[0].clientX; y1 = e.touches[0].clientY; if(typeof(e.touches[1]) != "undefined"){ x2 = e.touches[1].clientX; y2 = e.touches[1].clientY; var xdiff = e.touches[1].clientX - e.touches[0].clientX; // 计算两个点的横坐标之差 var ydiff = e.touches[1].clientY - e.touches[0].clientY; // 计算两个点的纵坐标之差 dian1 = Math.pow((xdiff * xdiff + ydiff * ydiff), 0.5); } } function touchmove(e){ e.stopImmediatePropagation(); if(typeof(e.touches[1]) != "undefined"){ x1 = e.touches[0].clientX; y1 = e.touches[0].clientY; x2 = e.touches[1].clientX; y2 = e.touches[1].clientY; var xdiff = e.touches[1].clientX - e.touches[0].clientX; // 计算两个点的横坐标之差 var ydiff = e.touches[1].clientY - e.touches[0].clientY; // 计算两个点的纵坐标之差 dian2 = Math.pow((xdiff * xdiff + ydiff * ydiff), 0.5); var zhi = parseInt(dian2 - dian1); if(zhi > 5){ ratio = 1.01; }else if(zhi < 5){ ratio = 0.99; } wid = parseInt($("#pic").width()); hei = parseInt($("#pic").height()); le = parseInt($("#pic").css("left")); to = parseInt($("#pic").css("top")); var vw = wid * ratio; var vh = hei * ratio; var vl = (vw - wid) / 2 * -1 + le; var vt = (vh - hei) / 2 * -1 + to; // $("#pic").css({width:vw + 'px', height: vh + 'px', left: vl + "px",top:vt + 'px'}); }else{ if (dragable) { var x = (e.touches[0].clientX - x1); var y = (e.touches[0].clientY - y1); wid = parseInt($("#pic").width()); hei = parseInt($("#pic").height()); var lex = le + x; var toy = to + y; var ml = (wid - 349) * -1; var mt = (hei - 620) * -1 if(lex > 0){ lex = 0; } if(le < ml){ lex = ml; } if(toy > 0){ toy = 0; } if(to < mt){ toy = mt } // $("#pic").css({left: lex + "px",top:toy + 'px'}); //document.title = le +'='+ to +'='+ lex +'='+ toy; } } } //加载成功 window.onload = function() { loadImage(); var k = 0, kuan=0; var timer = setInterval(function(){ k += 1; kuan += 4.55; $(".load2").css({width: kuan + 'px'}); if(k == 100){ clearInterval(timer); loadend(); } },1000/20); } var downImg = 0;//已下载数量 var percent = 0;//百分比 var length = 0; function loadImage() { var img = $("body").find("img[loadsrc]");//图片数组 length = img.length;//图片数量 for ( var i=0;i<length;i++ ) { var imgs = new Image(); var imgDiv = img.eq(i); var imgsrc = imgDiv.attr("loadsrc"); imgs.src = imgsrc; if(imgs.complete) { imgDiv.attr("src",imgsrc).removeAttr("loadsrc");//有缓存 imgDown(); } else { imgDiv.attr("src",imgsrc).load(function(){ $(this).removeAttr("loadsrc");//无缓存 imgDown(); }) } } } function imgDown() { downImg ++; percent = parseInt(100*downImg/length); //$(".progress").html(percent + '%'); if ( percent == 100 ) { } } function loadend(){ $(".loading-wrapper").remove(); $("#mySwiper").css({"visibility":"visible",y:fullHeight}); animates(1); //swiperH.slideTo(5, 600,false); } //背景音乐开关 $(".mc").on("tap",function(){ if ( $(this).hasClass("play") ) { $(this).removeClass("play"); document.getElementById("bgmusic").pause(); $(".yinyue").attr('src',off); } else { $(this).addClass("play"); document.getElementById("bgmusic").play(); $(".yinyue").attr('src',on); } }) function getPar(par){ //获取当前URL var local_url = document.location.href; //获取要取得的get参数位置 var get = local_url.indexOf(par +"="); if(get == -1){ return false; } //截取字符串 var get_par = local_url.slice(par.length + get + 1); //判断截取后的字符串是否还有其他get参数 var nextPar = get_par.indexOf("&"); if(nextPar != -1){ get_par = get_par.slice(0, nextPar); } return get_par; } })