日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果

發(fā)布時(shí)間:2025/3/20 javascript 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇文章主要為大家詳細(xì)介紹了JavaScript禁止微信瀏覽器下拉回彈效果的方法,具有一定的參考和學(xué)習(xí)JavaScript的價(jià)值,對(duì)JavaScript感興趣的小伙伴們可以參考一下本篇文章

本文實(shí)例為大家分享了JavaScript禁止微信瀏覽器下拉回彈的效果,供大家參考,具體內(nèi)容如下

方法1:

var overscroll = function(el){

el.addEventListener('touchstart', function(){

var top = el.scrollTop;

var totalScroll = el.scrollHeight;

var currentScroll = top + el.offsetHeight;

if(top === 0) {

el.scrollTop = 1;

}else if(currentScroll === totalScroll){

el.scrollTop = top - 1;

}

});

el.addEventListener('touchmove', function(evt){

if(el.offsetHeight < el.scrollHeight){

evt._isScroller = true;

}

});

}

overscroll(document.querySelector('.scroll'));//哪里需要可以局部滾動(dòng),添加一個(gè)“scroll”的class

document.body.addEventListener('touchmove', function(evt) {

if(!evt._isScroller){

evt.preventDefault();

}

});

此方法的優(yōu)缺點(diǎn):

優(yōu)點(diǎn):支持局部滾動(dòng);

缺點(diǎn):瀏覽器本身超出頁面出現(xiàn)的滾動(dòng)被禁用掉了,需要改為局部滾動(dòng),且局部滾動(dòng)的地方需要加“scroll”的class。

注:如果同一個(gè)頁面多個(gè)局部滾動(dòng),需要將overscroll(document.querySelector('.scroll');

改為for(var i=0;i

overscroll(document.querySelectorAll('.scroll')[i]);

}

方法2:

function stopDrop(){

var lastY;//最后一次y坐標(biāo)點(diǎn)

$(document.body).on('touchstart', function(event) {

lastY = event.originalEvent.changedTouches[0].clientY;//點(diǎn)擊屏幕時(shí)記錄最后一次Y度坐標(biāo)。

});

$(document.body).on('touchmove', function(event) {

var y = event.originalEvent.changedTouches[0].clientY;

var st = $(this).scrollTop(); //滾動(dòng)條高度

if (y >= lastY && st <= 10) {//如果滾動(dòng)條高度小于0,可以理解為到頂了,且是下拉情況下,阻止touchmove事件。

lastY = y;

event.preventDefault();

}

lastY = y;

});

}

此方法的優(yōu)缺點(diǎn):

優(yōu)點(diǎn):支持瀏覽器本身超出頁面的滾動(dòng)

缺點(diǎn):不支持局部滾動(dòng)

總結(jié)

以上是生活随笔為你收集整理的html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。