日期:2019-12-26 阅读:1208
dmandwp系统 - wordpress系统和DM系统区块建站>>
用到了这个js : touch-0.2.14.min.js ,其他的用jquery写。
$('.mobilinewrap .mobiline').each(function(){
pcsrc = $(this).data('mobibg');
$(this).css({'background-image':'url('+pcsrc+')'});
});
$('.mobilinewrap .mobiline img').each(function(){
msrc = $(this).data('msrc');
if(msrc!='') {
$(this).addClass('mobi');
$(this).attr('src',msrc);
}
});
$h = $(window).height();
// console.log($h);
$('.windowheight').css({'height':$h});
$('.mobilinewrap .mobiline').css({'height':$h});
$('html body').css({'height':$h,'overflow':'hidden'});
//------begin move----------------------
var scrollH = $(window).height();
$('.mobilinewrap').css({'height':scrollH});
var gotop='';
var touchB = true;
var curpage = $('.curpage');
//var scrollH = $('#pro').height();
parrlength = $('.mobilinepage .mobiline').length;
var curp = 0; //multiply
var beginmove =1;
touch.on('.mobilinewrap *', 'swipestart', function (ev) {
beginmove =1;
$('.mobilinewrap .imgwrap').animate({'top': '200px','opacity':'0'},200);
// if (curp < parrlength-1) {
// $('body,html').animate({
// scrollTop: 0
// }, 500);
//}
// console.log('start'+beginmove);
});
touch.on('.mobilinewrap *', 'swipeend', function (ev) {
beginmove =1;
// console.log('end');
});
touch.on('.mobilinewrap *', 'swipeup swipedown', function (ev) {
beginmove++;
if(beginmove>2) return;
//console.log('repeat 1');
if (!touchB) {
return;
}
if (ev.type == 'swipeup') {
//console.log('swipeup');
if (curp == parrlength-1) {
$('.mobilinewrap .imgwrap').animate({top: '0px',opacity:'1'});
return;
}
curp++;
gotop = scrollH * curp;
//alert(curp);
//alert("up:"+scrollH);
$('.curpage').animate({top: -(gotop) + 'px'});
$('.mobilinewrap .imgwrap').animate({'top': '0px','opacity':'1'});
return;
}
if (ev.type == 'swipedown') {
//console.log('swipedown');
if (curp == 0) {
$('.mobilinewrap .imgwrap').animate({top: '0px',opacity:'1'});
return;
}
curp--;
gotop = scrollH * curp;
// console.log(curp);
$('.curpage').animate({top: -(gotop) + 'px'});
$('.mobilinewrap .imgwrap').animate({top: '0px',opacity:'1'});
return;
}
});
//------------end else----
}