国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

文字打印機 效果實現

孫淑建 / 768人閱讀

摘要:簡單的文字打印機效果很久沒寫過看招聘信息里面都是什么精通諸如此類。。。也就是簡簡單單的貌似掌握。看見一個博客里的效果,突然自己想實現。當前字符串下標字符串總長度記錄定時器的記錄裁切從第一位開始長度為的字符串測試地址

簡單的文字打印機 效果

很久沒寫過 juqey, 看招聘信息 里面都是 什么 精通jquey、 react、 vue 諸如此類。。。
精通離我很遠, 熟練也不敢說。 也就是簡簡單單的貌似掌握。
看見一個博客里的效果, 突然自己想實現。 簡簡單單 寫個 jquery 插件。

給jquery 增加 fadeText 方法
參數 options
options.time 時間 文字插入間隔
options.text 待插入的文字
options.fn // 為 fn 提供 三個 參數函數 (stopFadeText, goOn, end)
stopFadeText 停止文字漸進效果
goOn 恢復文字漸進效果
end 結束 文字漸進效果, 立即到漸進效果最后一幀。

$.fn.extend({
    fadeText (options) {
        var time = options.time || 200
        var text = options.text.toString()
        var fn = options.fn || function () {}
       // 當前字符串 下標
        var index = 0
       // 字符串 總長度
        var length = text.length
        // 記錄定時器 id 的
        var k = null
        // 記錄 this    
        var that = this
        console.log(fn)
        var fadeText = function () {
            index ++;
            k !== null && clearTimeout(k)
            console.log(text.substr(0, index))
            //裁切 text 從第一位開始 長度為 index 的字符串
            that.text(text.substr(0, index))
            console.log($(that))
            if (index > length - 1)
                return
            k = setTimeout(fadeText, time)
        }
        var stopFadeText = function () {
            clearTimeout(k)
            k = null
        }
        var goOn = function () {  
            if ( k !== null) {
                index --
                fadeText()
            }      
        }
        var end = function () {
            clearTimeout(k)
            that.text(text.substr(0, length - 1))
        }
        fadeText()
        fn(stopFadeText, goOn, end)
        return this
    }
})

demo測試地址

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93239.html

相關文章

  • CSS14個實用技巧的精選和推薦

    摘要:此文章主要為大家介紹了個實用技巧的精選推薦,具有一定的參考價值,學習覺得挺不錯的,分享給大家。設計的同時就可以把這個設成顯示來檢查它的效果。塊元素居中對齊如果想做個固定寬度的網頁并且想讓網頁水平居中的話,通常是這樣你會使用來圍上所有元素。 此文章主要為大家介紹了CSS14個實用技巧的精選推薦,具有一定的參考價值,學習覺得挺不錯的,分享給大家。 創業項目 2018優選 本頁技巧目錄: 1...

    elisa.yang 評論0 收藏0
  • php給圖片添加文字或圖片水印實現代碼(二種加水印方法)

    摘要:有時上傳圖片時,需要給圖片添加水印,水印一般為文字或圖片水印,下面就來看看兩種添加方法。拷貝并合并圖像的一部分更多庫函數用法,請查手冊相關文章實現圖片上傳時添加文字和圖片水印 有時上傳圖片時,需要給圖片添加水印,水印一般為文字或圖片logo水印,下面就來看看兩種添加方法。 一、文字水印 文字水印就是在圖片上加上文字,主要使用gd庫的imagefttext方法,并且需要字體文件。效果圖如...

    CoderStudy 評論0 收藏0
  • 科技不總是冷冰冰,智能便攜印機文字更有溫度!——嵌入式功能實現

    摘要:將信號拉高激活打印元件,接著使步進電機轉動兩步完成一點行的打印。步進電機的步長為,一點行的寬度為,因此打印出一點行的數據需要步進電機轉兩步。由于步進電機和熱敏頭不能長時間連續工作,因此打印份數不宜設置過多,否則容易燒壞電機和熱敏頭。 ...

    Mr_houzi 評論0 收藏0
  • nodejs 終端打印進度條

    摘要:那么使用簡單的文本和符號,就夠自己拼湊出命令行的效果下面例子文件已上傳當然,進度條的效果可以根據需要自己設計啦,我這里只是給大家一個參考。 1. 場景導入 當我們對大量文件進行批量處理的時候(例如:上傳/下載、保存、編譯等),常常希望知道當前進展如何,或者失敗(成功)的任務有多少;當我們的代碼或程序已經發布,用戶在執行安裝的過程中,一個合適的(終端/命令行)進度條可以準確反映安裝的步驟...

    dack 評論0 收藏0
  • 兼顧pc和移動端的textarea字數監控的實現方法

    摘要:一需求闡述和常用的解決方案制作一個文本框限制最大字數,實時監聽當前已經輸入的字數,并顯示出來。因此單純的監聽事件顯示是不夠的。如果頁面里需要多個文本框都要限制字數如何實現。 一、需求闡述和常用的解決方案 制作一個文本框限制最大字數,實時監聽當前已經輸入的字數,并顯示出來。期初我實現這個功能的方法很簡單:給textarea控件添加onkeyup事件方法,在方法中將textarea值的長度...

    laznrbfe 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<