var body = document.getElementsByTagName('body'); for (var i = 0; i < body.length; i++) { body[i].addEventListener("touchstart", function() {}, false); } // 音乐自动播放 function audioAutoPlay(id) { var audio = document.getElementById(id); audio.play(); document.addEventListener("WeixinJSBridgeReady", function () { audio.play(); }, false); document.addEventListener('YixinJSBridgeReady', function () { audio.play(); }, false); } // 上传显示图片 function selectImage(file, id) { // var image = ''; if (!file.files || !file.files[0]) { return; } var reader = new FileReader(); reader.onload = function (evt) { document.getElementById(id).src = evt.target.result; // image = evt.target.result; } reader.readAsDataURL(file.files[0]); } // 阻止冒泡 function prevent(hide_obj) { $(hide_obj).click(function (event) { $(this).hide(); }) $(hide_obj).find('*').first().click(function (event) { event.stopPropagation(); }); } // 判断是否到达底部 function ScrollBot(event_name) { $(document).bind('scroll',onScroll); function onScroll(){ var closeToBottom = ($(window).scrollTop() + $(window).height() > $(document).height() - 50); if(closeToBottom) { event_name(); } } }; // 调试输出 function log(text){ console.log(text); } // 列表加延时 function delay(Oli,value){ $(Oli).each(function(index){ $(this).css("animation-delay",index*value+'s'); }) } // 计算高度 auto_Fixed(); function auto_Fixed(isVir){ var domt=$(".fixed-top").outerHeight(); $('
').insertAfter(".fixed-top"); var domb=$(".fixed-bottom").outerHeight(); $('
').insertBefore(".fixed-bottom"); }; function CountDownTime(element,divtype){ //目标活动倒计时 ShowCountDown(); var tid=0; tid=setInterval(ShowCountDown,1000); function ShowCountDown() { var cc = $(element); var arr = cc.attr("end-timer").split(":"); var now = new Date(); var endDate = new Date(arr[0], arr[1]-1, arr[2], arr[3],arr[4],arr[5]); var leftTime=endDate.getTime()-now.getTime(); if (leftTime>0){ var leftsecond = parseInt(leftTime/1000); var day1=Math.floor(leftsecond/(60*60*24)).toString(); var hour=Math.floor((leftsecond-day1*24*60*60)/3600).toString(); var minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60).toString(); var second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60).toString(); var hour=Math.floor((leftsecond-day1*24*60*60)/3600+24*day1).toString(); if(day1<10) day1="0"+day1; if(hour<10) hour="0"+hour; if(minute<10) minute="0"+minute; if(second<10) second="0"+second; $(divtype).find(".t span.sp1").text(day1.substring(0, 1)); $(divtype).find(".t span.sp2").text(day1.substring(2, 1)); $(divtype).find(".s span.sp1").text(hour.substring(0, 1)); $(divtype).find(".s span.sp2").text(hour.substring(2, 1)); $(divtype).find(".f span.sp1").text(minute.substring(0, 1)); $(divtype).find(".f span.sp2").text(minute.substring(2, 1)); $(divtype).find(".m span.sp1").text(second.substring(0, 1)); $(divtype).find(".m span.sp2").text(second.substring(2, 1)); } else{ clearInterval(tid); $(divtype+" span").text('0'); } } } // 计时自减 function self(obj){ var val=$(obj).attr("val"); setInterval(function(){ val--; jian(""+val) },1000) function jian(valt){ $(obj).find("i").remove() for (var i=0;i'+text+'') } } } function myScroll() { //返回顶部 var x=document.body.scrollTop||document.documentElement.scrollTop; var timer=setInterval(function(){ x=x-15; if(x<100) { x=0; window.scrollTo(x,x); clearInterval(timer); } window.scrollTo(x,x); },"1"); } function zan(obj){ $(obj).click(function(event) { if($(this).attr('col')){ $(this).removeAttr('col'); $(this).removeClass('acti'); }else{ $(this).attr('col',1); $(this).addClass('acti'); } }); } function getScroll(){ $(window).on("touchmove scroll",function(){ console.log($(window).scrollTop()) }) } function get_address(obj) { var str=$(obj).attr("address"); var start=0; var end=1; for(var i=1;i=windowTop){ if(scrolls>=te){ numee=true; shuzhi=scrolls; } } }); slide_Effect(); function slide_Effect(){ evene=0; window.addEventListener("touchstart",start,false); window.addEventListener("touchmove",move,false); window.addEventListener("touchend",end,false); var default_value=0; var down=0; var eee=0; function start(even){ if(evene==1){ default_value=even.clientY; down=1; }else{ even.stopPropagation(); default_value=even.changedTouches[0].clientY; } }; function move(even){//手指移动 if(evene==1){ if(down==1){var difference=even.clientY-default_value;} }else{ var difference=even.changedTouches[0].clientY-default_value; } even.stopPropagation(); if($(window).scrollTop()==0 && difference>0){ even.preventDefault(); $(slide_obj).css({"-webkit-transform":"translate3d(0,"+difference/2.4+"px,0)","-webkit-transition-duration":"0ms"}); } if($(window).scrollTop()==shuzhi && numee && difference<0){ even.preventDefault(); $(slide_obj).css({"-webkit-transform":"translate3d(0,"+difference/2.4+"px,0)","-webkit-transition-duration":"0ms"}); } }; function end(even){//手指弹起 if(evene==1){ down=0; } $(slide_obj).css({"-webkit-transform":"translate3d(0,0,0)","-webkit-transition-duration":"400ms"}); }; }; } function close_text(obj_input,click_clear){ //清除文本框中的内容 $(obj_input).keyup(function(event) { var txt=$(this).val().length; if(txt==0){ $(this).parent().find('i').hide(); } else{ $(this).parent().find('i').show(); } }); $(click_clear).click(function(event) { $(this).hide(); $(this).parents("li").find('input').val("").focus(); }); } function Countdown(obj,classname,num){//倒计时 1.点击的对象 2.类 3.数值 $(obj).attr("value","1"); var jte=num; var timer=null; function miuete(){ jte--; if(jte<=0) { $(obj).removeClass(classname).text('获取验证码'); jte=num; clearInterval(timer); $(obj).attr("value","1"); } $(obj+'.'+classname).text(jte+'s'); } $(obj).click(function(){ if($(this).attr("value")=="1"){ $(this).attr("value","0"); $(this).addClass(classname); miuete(); timer=setInterval(miuete,1000); } }) } function show_box(click_show,click_hide,hide_obj,mohu){//弹窗show显示 $(click_show).click(function (event) { event.preventDefault() $(hide_obj).show(); $(mohu).addClass('vague'); }); $(click_hide).click(function(event) { $(hide_obj).hide(); $(mohu).removeClass('vague'); }); } function load(obj_li,click_obj){ //点击加载 $(obj_li+":gt(1)").hide(); $(click_obj).click(function(event) { $(this).fadeOut(); $(obj_li).each(function(index, el) { $(this).slideDown(); }); }); } //slide();//滑动效果 function slide(){ function imgdragstart(){return false;} for(i in document.images)document.images[i].ondragstart=imgdragstart; var ture=ismobile(1); var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"]; var flag = false; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = true; break; } } function ismobile(test){ var u = navigator.userAgent, app = navigator.appVersion; if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(/iPhone|mac|iPod|iPad/i.test(navigator.userAgent)){ return '0'; }else{ return '1'; } }catch(e){} } }else if( u.indexOf('iPad') > -1){ return '0'; }else{ return '1'; } }; if(ture!=0){//判断安卓还是苹果 slide_Effect(); }; var windowTop=0;//初始话可视区域距离页面顶端的距离 var numee=false; var scrolls=0,te=0; var shuzhi=0; $(window).scroll(function(even) { even.stopPropagation(); te=$(document).height()-$(window).height(); scrolls = $(this).scrollTop(); if(scrolls>=windowTop){ if(scrolls>=te){ numee=true; shuzhi=scrolls; } } }); function slide_Effect(){ evene=0; if(flag){ window.addEventListener("touchstart",start,false); window.addEventListener("touchmove",move,false); window.addEventListener("touchend",end,false); }else{ evene=1; window.addEventListener("mousedown",start,false); window.addEventListener("mousemove",move,false); window.addEventListener("mouseup",end,false); } var default_value=0; var down=0; var eee=0; function start(even){ if(evene==1){ default_value=even.clientY; down=1; }else{ even.stopPropagation(); default_value=even.changedTouches[0].clientY; } }; function move(even){//手指移动 if(evene==1){ if(down==1){var difference=even.clientY-default_value;} }else{ var difference=even.changedTouches[0].clientY-default_value; } even.stopPropagation(); if($(window).scrollTop()==0 && difference>0){ even.preventDefault(); $(".mobile_wrap").css({"-webkit-transform":"translate3d(0,"+difference/2.4+"px,0)","-webkit-transition-duration":"0ms"}); } if($(window).scrollTop()==shuzhi && numee && difference<0){ even.preventDefault(); $(".mobile_wrap").css({"-webkit-transform":"translate3d(0,"+difference/2.4+"px,0)","-webkit-transition-duration":"0ms"}); } }; function end(even){//手指弹起 if(evene==1){ down=0; } $(".mobile_wrap").css({"-webkit-transform":"translate3d(0,0,0)","-webkit-transition-duration":"400ms"}); }; }; } function submenu(click_obj,click_class,show_obj){ //导航下拉菜单 var showt=true; $(show_obj).on("click",function(event){ event.stopPropagation(); }) $(".mobile_wrap").click(function(event) { event.stopPropagation(); showt=true; $(click_obj).removeClass(click_class); $(show_obj).removeClass("show") setTimeout(function(){ $(show_obj).css("overflow","hidden"); },400) $("body").unbind('touchmove').removeAttr('style'); }); $(click_obj).click(function(event) { event.preventDefault(); event.stopPropagation(); if(showt){ $(this).addClass(click_class); $(show_obj).addClass("show").removeAttr("style"); $("body").css("overflow","hidden").on("touchmove",function(event){ event.preventDefault(); }); showt=false; }else{ showt=true; $(this).removeClass(click_class); $(show_obj).removeClass("show") setTimeout(function(){ $(show_obj).css("overflow","hidden"); },400) $("body").unbind('touchmove').removeAttr('style'); } }); } function newRoll(obj){//新闻滚动 var olent=$(obj).length; var j=0; var timter; for(var i=0;iolent-1) j=0; $(obj).each(function(index, element) { var tp=parseInt($(this).css("top")); $(this).animate({"top":tp-$(obj).height()+"px"},500,function(){ $(obj).eq(j-1).css("top",(olent-1)*$(obj).height()+"px") }); }); } } function input_bd(obj_input,classN){ //焦点加类 $(obj_input).focus(function(){ $(this).addClass(classN); }) $(obj_input).blur(function(){ $(this).removeClass(classN); }) } function minHeight(obj){//版权 var objhei=$(".center").width(); if(objhei<700){ $(obj).addClass("poa"); } } function Toggle(_click, _target) { $(_click).click(function (e) { e.preventDefault(); $(this).toggleClass('active'); $(_target).slideToggle(); }); } function slide_nav(obj,class_name,iname){//slide展开 $(obj).click(function(){ var obj = $(this).parents('li').find(class_name) if (obj.length>0){ if($(this).attr('opent')==="1"){ $(this).parents('li').find(class_name).slideUp(); $(this).removeClass(iname); $(this).attr('opent',"0"); }else{ $(obj).removeClass(iname); $(obj).parent().find(class_name).slideUp(); $(this).parents('li').find(class_name).slideDown(); $(this).addClass(iname); $(obj).attr('opent',"0"); $(this).attr('opent',"1"); } } }); } function rand_value(obj){ //随机数字 var strText=$(obj).attr("data-value"); var nutime=setInterval(function(){ var strvlue=generateMixed(4); $(obj).text(strvlue); setTimeout(function(){ clearInterval(nutime); $(obj).text(strText); },500) },10) var chars = ['0','1','2','3','4','5','6','7','8','9']; function generateMixed(n) { var res = ""; for(var i = 0; i < n ; i ++) { var id = Math.ceil(Math.random()*9); res += chars[id]; } return res; } } function shor_text(text_obj,add_label,click_obj){ //文字显示 var textLen=$(text_obj).text().length; var text_two=$(text_obj).text().substring(0,103); var span_text=$(text_obj).text().substring(103,textLen); console.log(textLen); if(textLen>=103){ $(add_label).text(span_text) $(text_obj).text(text_two+"..."); } var opene=true; $(click_obj).click(function(){ if(opene){ $(text_obj).text(text_two); $(this).parent().css("overflow","inherit").find("span").show(); $(this).text("<点击收回"); opene=false; }else{ opene=true; $(text_obj).text(text_two+"..."); $(this).parent().css("overflow","hidden").find("span").hide(); $(this).text("查看更多>"); } }) } //------------------------------------------------------ function auto_height(obj,hide_obj){ //自动垂直居中 var obj_hei=$(obj).height(); $(hide_obj).hide().css('opacity',1); $(obj).css({"marginTop":-obj_hei/2+"px"}); } //------------------------------------------------------ function myrefresh(){ //刷新页面 window.location.reload(); } //------------------------------------------------------ autoheight(".ohei"); function autoheight(obj){ $(obj).height($(window).height()); } //------------------------------------------------------ function evaluate(click_obj){ //星星评价 $(click_obj).click(function(){ $(click_obj).removeClass("true"); $(this).addClass("true"); var ee=$(this).index() $(click_obj).each(function(index, el) { if(index 0) { flag = true; break; } } if (flag){ console.info("Current phone mode"); //window.location.href=url; }else{ console.info("Current computer model"); } } function slide_menu(main_div,click_hide,click_show,bettow){//左侧划出菜单 var wibody=$("body").width(); var objwid=$(".mobile_wrap").width(); if(wibody>objwid){ $(main_div).fadeOut().removeClass("opacity"); $(click_hide).click(function(){ $(main_div).fadeOut(); }) $(click_show).click(function(){ $(main_div).fadeIn(); }) }else{ $(main_div).removeClass("opacity").css({"margin-left":bettow*wibody}); $(click_show).click(function(){ $(main_div).animate({"margin-left":0}); }) $(click_hide).click(function(){ $(main_div).animate({"margin-left":bettow*wibody}); }) } } function radio(obj){ //点击对象-单选 $(obj).click(function(){ $(this).find("input[type='radio']").prop("checked","checked"); }) } function numadd(obj,click_left,click_right){//数量加减 var i=$(obj).val(); $(click_left).click(function(){ if(i>1){ i--; $(this).parent().find("input").val(i); } if(i==1){ $(this).addClass("noadd"); } }) $(click_right).click(function(){ i++; $(click_left).removeClass("noadd"); $(this).parent().find("input").val(i); }) } function judge_tstate(obj_input,obj_state){//登录框-按钮状态 var i=0; $(obj_input).keyup(function(){ i=0; var vale=$(this).val().length; if(vale>0){ $(this).attr("text","1"); } else{ $(this).attr("text","0"); } $(obj_input).each(function(index, element) { if($(this).attr("text")=="1"){ i++; if(i>1){ $(obj_state).addClass("active"); }else{ $(obj_state).removeClass("active"); } } }); }) } function alertbox(click_show,click_hide,obj,box_vague){//弹窗js $(obj).find(".layout").css({"-webkit-transform":"scale(0) translate(0,-0.5rem)","transition":"0.3s"}); $(click_hide).click(function(){ $(obj).fadeOut(); $(obj).find(".layout").css("transition","0s").animate({"top":0},500,function(){ $(window).unbind("touchmove"); $(obj).find(".layout").css({"-webkit-transform":"scale(0) translate(0,-0.5rem)"}); $(box_vague).removeClass("mohu"); }); }) $(click_show).click(function(){ $(window).on("touchmove",function(even){even.preventDefault()}); $(obj).fadeIn(); $(obj).find(".layout").css({"-webkit-transform":"scale(1) translate(0,0)","transition":"0.3s"}); $(box_vague).addClass("mohu"); var oHei=$(obj).find('.layout').outerHeight(); var winHei=($(window).height()-oHei)/2; $(obj).find(".layout").animate({"top":winHei+"px"},100); }) } function judge(obj,fun1,fun2){//判断复选框 $(obj).click(function(){ if($(this).find("input[type=checkbox]").is(":checked")==true){ fun1(); }else{ fun2(); } }) } function imgauto(obj){// 图片适应 var ite=0; $(obj).load(function(){ ite++; $(obj).css("width","auto"); $(this).attr("load","1"); $(obj).each(function(index, element) { if($(this).attr("load")==1){ $(this).width($(this).width()/100+"rem"); } }) }) ; if(ite==0){ $(obj).each(function(index, element) { $(this).attr("load","1"); $(this).width($(this).width()/100+"rem"); }) setTimeout(function(){ $(obj).each(function(index, element) { if($(this).attr("load")!=1){ $(this).width($(this).width()/100+"rem"); } }); },1500) //console.log("null"); } } function click_addname(obj,className,Boolean){//给对象添加类 1.点击的对象 2.类名 3.是否清除所有-非零[可选] if(Boolean>0){ $(obj).click(function(){ $(obj).removeClass(className); $(this).addClass(className); }) }else{ $(obj).click(function(){ $(this).addClass(className).siblings().removeClass(className); }) } } function checkbox(obj){ $(obj).click(function(){ if($(this).find("input[type='checkbox']").is(':checked')==true){ $(this).parents('li').addClass('acti'); }else{ $(this).parents('li').removeClass('acti'); } }) } function cli_cgimg(obj){ $(obj).click(function(){ if($(this).attr("ter")=="1"){ var path_img=$(this).find('img').attr('src'); var new_path=path_img.replace("-1.","."); $(this).find('img').attr('src',new_path); $(this).attr("ter","0"); }else{ var path_img=$(this).find('img').attr('src'); var new_path=path_img.replace(".","-1."); $(this).find('img').attr('src',new_path); $(this).attr("ter","1"); } }) } function replaimg(obj){//click变颜色的图标 1.移上去的对象 var tee=$(obj+".acti").index(); $(obj).click(function(){ $(obj).eq(tee).removeClass('acti'); var path_img=$(obj).eq(tee).find('img').attr('src'); var new_path=path_img.replace("-1.","."); $(obj).eq(tee).find('img').attr('src',new_path); $(this).addClass('acti'); var path_img=$(this).find('img').attr('src'); var new_path=path_img.replace(".","-1."); $(this).find('img').attr('src',new_path); tee=$(this).index(); }) } function downslide(main_div,fun_cirl,prev_page,next_page,types){//轮播图 说明:swiper-container swiper-wrapper swiper-slide types=types || 'bullets' var swiper = new Swiper(main_div, { loop:true, autoplay:{ delay:3000, stopOnLastSlide:false, disableOnInteraction:false, }, pagination: { el: fun_cirl, type:types, }, navigation: { nextEl: next_page, prevEl: prev_page, }, }); } function tabs(Oobj,Otabch,event){//选项卡切换 1.点击的对象 2.切换的的对象 3.事件 $(Otabch).hide(); var dex=$(Oobj+".acti").index() if(dex>-1){ $(Otabch).eq(dex).show(); } $(Oobj)[event](function(e){ e.preventDefault() $(this).addClass('acti').siblings().removeClass('acti'); $(Otabch).hide(); $(Otabch).eq($(this).index()).show(); }); } function hide(obj,value){//隐藏对象 1.要隐藏的对象 2.滚动条的值 $(window).scroll(function(){ var et=$(window).scrollTop(); if(et>value){ $(obj).fadeIn(); }else{ $(obj).fadeOut(); } }) ; } function paint_line(Oli_span,class_name){ //Canvas画线 this.canvas= document.getElementById('myCanvas'); this.canvas.width=$(".mobile_wrap").width(); var canwidth=this.canvas.width; this.canvas.height=$(class_name.Target).height(); var cxt=this.canvas.getContext("2d"); cxt.lineWidth=1.3;//线条宽度 cxt.strokeStyle="#cb64d9";//线条颜色 var obj_width=$(Oli_span+"."+class_name.ClassName).width()+2; var obj_height=$(Oli_span+"."+class_name.ClassName).height()+3; $(Oli_span+"."+class_name.ClassName).each(function(index, el) { $this=$(this); var avet=($(window).width()-canwidth)/2 var x=$this.offset().left-avet+obj_width/2; var y=$this.offset().top+obj_height/2; cxt.lineTo(x,y-$(class_name.Subtract).height()); cxt.stroke(); console.info("X坐标:"+x+"Y坐标:"+y); }); } function cg_state(down,class_name,t0,t1) { $(down).click(function(event) { if(!$(this).attr("state")){ $(this).addClass(class_name); $(this).attr("state","1"); if(t1){ $(this).text(t1); } }else{ $(this).removeClass(class_name); $(this).removeAttr("state"); if(t0){ $(this).text(t0); } } }); } function slideHide(obj,hide_obj,fade) { //滑出菜单 $(obj).click(function(event) { var objh=$(hide_obj).height(); $(hide_obj).animate({"bottom":-objh+"px"},400,function(){ $(fade).fadeOut(); }) }); } function autoClass(obj,obj1){ var id=$(obj+".acti").index(); var num=0; $(obj).each(function(index, el) { if(index