1. 程式人生 > >iscrll.js ,新手入門,學習筆記。

iscrll.js ,新手入門,學習筆記。

1,、下載iscroll.js  

     

     一定要 在官網http://iscrolljs.com/下載

···

我就遇到一個很奇葩的問題,導致初始化失敗,一開始沒往外掛問題方面想。

因為querySelect or是javascrip的方法,按理說沒問題,搞了半天,問了大神,大神也說不知道,可能是外掛有問題。

結果換了一個真的好了。

。。。。。。

PS:

iscroll無法獲取子元素。

以上的說法是錯誤的。。。。

原來我第一次下載的是isroll5,  iscroll5   採用的是 querySelector() 獲取元素。

第二次下載的是   iscroll4,   iscroll4, 用的是      geElementById()獲取元素。

至於我電腦使用的谷歌瀏覽器,手機瀏覽器,絕對是都相容的。

但是為什麼geElementById()  可以獲取到,querySelector()獲取不到,這個就不知道了。汗!!!

還是想用iscroll5的話,可以修改原始碼。

2.引進

 想引用普通的js檔案那樣。<script src="__PUBLIC__/tools/branchandbee/iscroll.js?ver=8"></script>

3.使用

<div id="wrapper"> 
               <ul> 
                    <li></li> 
                     ... 
                </ul> 
</div>

如上面的結構,
global.myscroll=new iScroll("wrapper",{});
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
如果你是這樣初始化,意味著  ul 是滾動層。
從上面的原始碼可以發現,iscroll是選取id的第一個子元素作為滾動層的。
所以呢,如果想讓更多元素滾動,可以這樣
<div id="wrapper">
    <div id="scroller">
        <ul>
          <li></li>
           ...
        </ul>
        <ul>
           <li></li>
           ...
        </ul>
    </div>
</div>

第二個引數是一個json物件,可以指定一些資訊。
               hScroll                 false 禁止橫向滾動 true橫向滾動 預設為true
               vScroll                 false 精緻垂直滾動 true垂直滾動 預設為true
               hScrollbar            false隱藏水平方向上的滾動條
               vScrollbar            false 隱藏垂直方向上的滾動條
               fixedScrollbar      在iOS系統上,當元素拖動超出了scroller的邊界時,滾動條會收縮,設定為true可以禁止滾動條超出
                                        scroller的可見區域。預設在Android上為true, iOS上為false
               fadeScrollbar     false 指定在無漸隱效果時隱藏滾動條
               hideScrollbar     在沒有使用者互動時隱藏滾動條 預設為true
               bounce             啟用或禁用邊界的反彈,預設為true
               momentum       啟用或禁用慣性,預設為true,此引數在你想要儲存資源的時候非常有用
               lockDirection       false取消拖動方向的鎖定, true拖動只能在一個方向上(up/down 或者left/right)
所以一般初始化是這樣子的。隱藏掉滾動條。
var myscroll=new iScroll("wrapper",{hScrollbar:false, vScrollbar:false});

4.注意事項

                當有非同步載入dom元素的時候,或者js改變dom, 等dom發生改變的的時候,必須使用iscroll.refresh().方法。

5.結語

現在感覺最iscroll最大的作用就是使移動端的 fixed真正能夠固定,特別是ios系統。

以上初次使用的心得,等使用到那些事件,方法的時候在繼續補充,謹以此給新手一點幫助。

相關推薦

iscrll.js 新手入門學習筆記

1,、下載iscroll.js              一定要 在官網http://iscrolljs.com/下載, ··· 我就遇到一個很奇葩的問題,導致初始化失敗,一開始沒往外掛問題方面想。 因為querySelect or是javascri

switch語句與三種迴圈語句JAVA程式設計師程式設計新手入門基礎學習筆記

Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。 自己整理了-份201 8最全面前端學習資料,從最基礎的HTML+

Webpack新手入門教程(學習筆記)

自身 方式 pin 演示 要求 const 初學者 功能 plugins p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 30.0px Helvetica; color: #000000 }

問題集錄--新手入門深度學習選擇TensorFlow 好嗎?

pan 思維 基本上 內存 自己的 gpu ati 其中 新手入門 新手入門深度學習,選擇 TensorFlow 有哪些益處? 佟達:首先,對於新手來說,TensorFlow的環境配置包裝得真心非常好。相較之下,安裝Caffe要痛苦的多,如果還要再CUDA環境下配合Open

新手入門機器學習1監督學習的基本過程

本人新手入門機器學習,目前才剛剛接觸,寫部落格的目的只是為了記錄下學習的過程。 機器學習包括監督學習,非監督學習,半監督學習,和強化學習。 我因為是剛剛接觸機器學習,所以學習的是監督學習。 監督學習的目的是通過給出的訓練集,學習一個模型,從而,在給的訓練集外有輸

筆記】《adobe premiere cc PR入門基礎教程新手入門系列》

視訊B站有,很基礎的教程,記錄關鍵詞,日後檢索可以用。看完只能做出粗糙的剪輯,要做到精細且高效還需要結合專案繼續學習。1.基礎知識:畫素畫素長寬比RGB通道,α通道:透明資訊顏色=色相+飽和度+亮度RGB 影象YUV 相機監視器素材序列素材箱時間軌道音訊2.基本流程匯入素材構

Filter 禁止瀏覽器緩存動態資源例如JSP資源 -學習筆記

Filter 禁止瀏覽器緩存動態資源例當訪問一個web資源時,沒有得到對應的結果,有可能是Filter沒有放行資源靜態資源和動態資源進行不同的緩存處理,代碼如下:====NO2判段是否以jsp結尾 處 import java.io.IOException; import javax.servlet.Fil

第10章程序包管理學習筆記

rpm yum linux 程序包安裝 yum倉庫 更多內容請點擊:Linux學習從入門到打死也不放棄,完全筆記整理(持續更新,求收藏,求點贊~~~~) http://blog.51cto.com/13683480/2095439筆記整理開始時間:2018年4月20日14:07:22第10

人工智能從0到1快速入門學習方法!

enter apt -i 到來 一點 去年 結合 需要 處理器 人工智能的核心就是機器學習(Machine Learning),它是使計算機具有智能的根本途徑,其應用遍及人工智能的各個領域。機器學習屬於計算機科學與統計學的交叉學科,在多個領域會以不同的面目出現,比如

新手入門webpack入門詳細教程

第一步,要使用webpack,首先要安裝node.js,https://nodejs.org/en/ 官網直接下載即可,具體安裝教程,可以參考菜鳥教程 https://www.runoob.com/nodejs/nodejs-install-setup.html 第二步,在本地新建一個工

少走彎路JAVA入門學習路線給程式設計師的建議

今天LZ是打算來點乾貨,因此咱們就不說一些學習方法和技巧了,直接來談每個階段要學習的內容甚至是一些書籍。這一部分的內容,同樣適用於一些希望轉行到Java的同學。 在大家看之前,LZ要先宣告兩點。 1、由於LZ本人是Java後端開發出身,因此所推薦的學習內容是Java Web和Java後端開發的路

IntelliJ IDEA 最常用配置詳細圖解新手入門必看

剛剛使用IntelliJ IDEA 編輯器的時候,會有很多設定,會方便以後的開發,磨刀不誤砍柴工。 比如:設定檔案字型大小,程式碼自動完成提示,版本管理,原生代碼歷史,自動匯入包,修改註釋,修改tab的顯示的數量和行數,開啟專案方式,等等一大堆東西。 總結一下,免得下

ARM A9三星獵戶座4412學習筆記

終於把ADC實驗解決了 以下是部分程式碼 // GPIO #define GPM4CON (*(volatile unsigned int *)0x110002E0) #define GPM4DAT (*(volatile unsigned int *)0x110002E4)

新手入門Ubuntu18安裝CCSv8版本

下面是一個比較詳細的安裝過程。 首先到德州儀器的官網下載CCS的最新版本,雖然說現在比較新的版本都能支援64位系統了,但是在Win10家庭版上安裝完成後開啟會出現閃退情況,剛好虛擬機器上裝了個Ubuntu,所以就沒有再找一個32位的系統裝上去,直接裝linux版

# 精進第一週1.0觀看Axure視訊學習筆記

精進第一週1.0,觀看Axure視訊學習筆記: **授課人:zsp** 1.從安裝開始:安裝連結:https://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=502715211&idx=1&

vuex簡單使用模板一分鐘快速上手新手入門

專案主要檔案有:testPage_1.vue,testPage_2.vue,testPage_3.vue,store中的index.js testPage_1.vue:使用最直接的方法訪問store testPage_2.vue:modules 模組化 以及 元件中引

Keras實戰:基於LSTM的股價預測方法(吐血推薦新手入門必看~)

    Hi,這裡是一隻殫精竭慮的老鼠屎。最近在處理公交資料,模型效果非常不理想。過程中學習了師兄留下的lstm做的金融資料預測,使用的是keras框架,這裡整理一下。這篇部落格裡面交代了包括資料的處理、模型搭建、模型調參、模型評估等重要環節,十分適合新手入門。師兄留下的ju

Vue.js小白入門搭建開發環境

最近Vue.js的熱度持續上升,甚至有標題說2017再不會Vue.js就out了。而作為一個不排斥前段的後端碼農來說,當然也要跟得上時代。近來準備放下手中的DOM操作,來一次Vue.js從入門到放棄。現將環境搭建過程記錄下來。 環境準備 Node.js

用glewglfw實現opengl學習筆記5課紋理(2)

文章是照著教程點選開啟連結  寫的第二部分紋理,實現兩個紋理的混合,紋理單元的使用。載入圖片時候使用的FreeImage 這是個開源的載入照片的 原始碼點選開啟連結  選擇裡面shader2資料夾,按照要求選擇shader.h標頭檔案和 texture1.cpp 標頭檔案s

對於js中網路介面websocket二進位制陣列arraybuffer檢視物件dataview學習記錄

1.關於WebSocket物件,他的協議頭不是http://,而是ws://  伺服器傳遞到客戶端的資料可能是字串,所以我們要判斷一下,是否資料是字串 onMessage:function (evt)     { if(typeof(evt.data)=="string"