Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung des Inhalts-Scrolling-Falls mit dem iScroll-Plug-in

Detaillierte Erläuterung des Inhalts-Scrolling-Falls mit dem iScroll-Plug-in

php中世界最好的语言
php中世界最好的语言Original
2018-05-09 10:27:321645Durchsuche

Dieses Mal werde ich Ihnen den Fall der Implementierung des Inhalts-Scrollens durch das iScroll-Plug-in ausführlich erläutern , lass uns einen Blick darauf werfen.

1. Einführung in iScroll

iScroll ist ein Scroll-Steuerelement für Web-Apps und kann auch das Zoomen ermöglichen. Ziehen Sie zum Aktualisieren, erfassen Sie Elemente genau, passen Sie Bildlaufleisten und andere Funktionen an. Die vom Blogger hier verwendete Version ist iScroll4.25. Sie können sie von der offiziellen Website herunterladen.

Offizielle Website-Adresse: http://iscrolljs.com/


2. So verwenden Sie iScroll

1.iScroll-Nutzungsstruktur Die optimale Struktur für die Verwendung von iScroll ist im Allgemeinen wie folgt:

HTML:

<p id="wrapper">
  <p id="scroller">
   <ul>
    <li></li>
    ...
   </ul>
   <ul>
    <li></li>
    ...
   </ul>
  </p>
 </p>

Hinweis: 1. iScroll muss mit dem Wrapper außen verbunden sein Der scrollende Inhalt „Kontakt“ führt zu Ergebnissen.

2. Nur das erste untergeordnete Element im Wrapper kann gescrollt werden.


2. iScroll instanziiereniScroll muss vor dem Aufruf instanziiert werden. Der Instanziierungscode lautet wie folgt (fügen Sie den folgenden Code im Head-Tag hinzu ) :

<script src="iscroll.js"></script>
 <script>
  var myscroll;//myscroll是全局变量,可以任意地方调用
  function loaded(){
   myscroll = new iScroll("wrapper");
   }
  window.addEventListener("DOMContentLoaded",loaded,false);
 </script>

3. Rolling-Test-Beispiel

HTML+CSS:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<script src="iscroll-4.2.5fix.js"></script><!--引入js包-->
<!--实例化iScroll-->
<script type="text/javascript">
 var myscroll;
 function loaded(){
 myscroll = new iScroll("wrapper");
 }
 window.addEventListener("DOMContentLoaded",loaded,false);
</script>
<!--CSS样式设置-->
#wrapper {
 position:absolute; z-index:1;
 top:45px; bottom:48px; left:0;
 width:100%;
 background:#aaa;
 overflow:auto;
}
#scroller {
 position:relative;
/* -webkit-touch-callout:none;*/
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 float:left;
 width:100%;
 padding:0;
}
#scroller ul {
 position:relative;
 list-style:none;
 padding:0;
 margin:0;
 width:100%;
 text-align:left;
}
#scroller li {
 padding:0 10px;
 height:40px;
 line-height:40px;
 border-bottom:1px solid #ccc;
 border-top:1px solid #fff;
 background-color:#fafafa;
 font-size:14px;
}
#scroller li > a {
 display:block;
}
</style>
<title>滚动测试</title>
</head>
<body>
<p id="wrapper">
 <p id="scroller">
  <ul id="thelist">
   <li>Pretty row 1</li>
   <li id="aaa">Pretty row 2</li>
   <li>Pretty row 3</li>
   <li>Pretty row 4</li>
   <li>Pretty row 5</li>
   <li>Pretty row 6</li>
   <li>Pretty row 7</li>
   <li>Pretty row 8</li>
   <li>Pretty row 9</li>
   <li>Pretty row 10</li>
   <li>Pretty row 11</li>
   <li>Pretty row 12</li>
   <li>Pretty row 13</li>
   <li>Pretty row 14</li>
   <li>Pretty row 15</li>
   <li>Pretty row 16</li>
   <li>Pretty row 17</li>
   <li>Pretty row 18</li>
  </ul>
 </p>
</p>
</body>
</html>

4. Laufeffekt

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Anwendungsfallbeschreibung der filter()-Methode in jquery

Detaillierte Erläuterung der Verwendung der filter()-Methode in jquery

Wie Vue dynamisch aktualisierte Echarts-Komponenten verwendet

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Inhalts-Scrolling-Falls mit dem iScroll-Plug-in. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn