Maison  >  Article  >  interface Web  >  Comment résoudre le problème du décalage glissant sur le terminal mobile en h5

Comment résoudre le problème du décalage glissant sur le terminal mobile en h5

王林
王林avant
2020-11-24 16:27:427140parcourir

Comment résoudre le problème du décalage glissant sur le terminal mobile en h5

La solution est la suivante :

(Recommandations vidéo associées : Tutoriel vidéo HTML)

1. Côté ios L'attribut -webkit-overflow-scrolling peut contrôler l'effet de défilement de la page. Les paramètres sont les suivants pour obtenir un défilement inertiel et des effets élastiques :

body{
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
overflow-y: scroll;
}

2.

html,body{
height: 100%;
}

Modifiez ce qui précède Supprimez simplement le code.

3. Si aucune de ces deux méthodes ne fonctionne, il existe une autre solution, qui consiste à utiliser le composant de glissement de zone dans le composant mui

<div class="mui-scroll-wrapper">
	<div class="mui-scroll">
		<!--这里放置真实显示的DOM内容-->
	</div>
</div>
<script>
mui(&#39;.mui-scroll-wrapper&#39;).scroll({
       scrollY: true, //是否竖向滚动
       scrollX: false, //是否横向滚动
       startX: 0, //初始化时滚动至x
       startY: 0, //初始化时滚动至y
       indicators: true, //是否显示滚动条
       deceleration:0.0006, //阻尼系数,系数越小滑动越灵敏
       bounce: true //是否启用回弹
});
</script>

Configurez la valeur dans scroll en fonction de votre situation réelle.

Remarque : rebond : vrai doit être vrai S'il est remplacé par faux, la page entière ne peut pas glisser

Recommandations associées : h5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer