茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    JavaScript手機振動API
    來源:易賢網 閱讀:822 次 日期:2016-06-20 14:37:47
    溫馨提示:易賢網小編為您整理了“JavaScript手機振動API”,方便廣大網友查閱!

    現代瀏覽器里提供的新的API越來越傾向于移動手機應用,這篇文章主要為大家詳細介紹了JavaScript手機振動API的相關資料,需要的朋友可以參考下

    很明顯,這個API就是允許mobile程序員使用JavaScript調用手機的振動功能,并且能設定振動的方式和時長。

    判斷瀏覽器對振動API的支持情況

    一個好的習慣就是在使用之前要檢查一下當前你的應用環(huán)境、瀏覽器是否支持振動API。下面就是檢測的方法:

    // Standards ftw!

    var supportsVibrate = "vibrate" in navigator;

    在window.navigator對象里就只有一個關于振動的API:vibrate。

    振動API基礎應用

    這個navigator.vibrate函數可以接受一個數字參數,也可以接受一個數字數組,當使用數組參數時,奇數位的數值是震動秒數,偶數位為等待秒數。

    // 振動1秒

    navigator.vibrate(1000);

    // 振動多次

    // 參數分別是震動3秒,等待2秒,然后振動1秒

    navigator.vibrate([3000, 2000, 1000]);

    如果想停止震動,你只需要向navigator.vibrate方法里傳入0,或一個空數組:

    // 停止振動

    navigator.vibrate(0);

    navigator.vibrate([]);

    需要提醒的是,對navigator.vibrate方法的調用并不會引起手機循環(huán)振動;當參數是一個數字時,振動之后發(fā)生一次,然后就停止下來。當參數是數組時,震動會按數組里的值震動,然后就停止振動。

    持續(xù)震動

    我們可以簡單的使用setInterval 和 clearInterval 方法產生讓手機持續(xù)震動的效果:

    var vibrateInterval;

    // Starts vibration at passed in level

    function startVibrate(duration) {

     navigator.vibrate(duration);

    }

    // Stops vibration

    function stopVibrate() {

     // Clear interval and stop persistent vibrating 

     if(vibrateInterval) clearInterval(vibrateInterval);

     navigator.vibrate(0);

    }

    // Start persistent vibration at given duration and interval

    // Assumes a number value is given

    function startPeristentVibrate(duration, interval) {

     vibrateInterval = setInterval(function() {

     startVibrate(duration);

     }, interval);

    }

    上面的這段代碼只是針對振動參數是一個數字的情況,如果參數是數組,你還需要計算一下它的總共持續(xù)時間,然后根據它的特征來進行循環(huán)。

    使用振動(Vibration) API的場景

    這個API顯然是針對移動手機設備的。當開發(fā)手機WEB移動應用時,它是一個很好的警示工具,當在開發(fā)Web游戲或多媒體應用時,這個振動功能更是不可或缺的好技術。比如說,當用戶在用一個手機玩你的WEB游戲時,當游戲中發(fā)生爆炸,而你讓手機也跟隨著振動,是不是一種很出色的用戶體驗?

    你對這個JavaScript振動API的感覺如何?是認為它會很快流行起來?還是沒有多大用處?

    更多信息請查看網絡編程
    易賢網手機網站地址:JavaScript手機振動API

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網