摘要:簡單的文字打印機效果很久沒寫過看招聘信息里面都是什么精通諸如此類。。。也就是簡簡單單的貌似掌握。看見一個博客里的效果,突然自己想實現。當前字符串下標字符串總長度記錄定時器的記錄裁切從第一位開始長度為的字符串測試地址
簡單的文字打印機 效果
很久沒寫過 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個實用技巧的精選推薦,具有一定的參考價值,學習覺得挺不錯的,分享給大家。 創業項目 2018優選 本頁技巧目錄: 1...
摘要:有時上傳圖片時,需要給圖片添加水印,水印一般為文字或圖片水印,下面就來看看兩種添加方法。拷貝并合并圖像的一部分更多庫函數用法,請查手冊相關文章實現圖片上傳時添加文字和圖片水印 有時上傳圖片時,需要給圖片添加水印,水印一般為文字或圖片logo水印,下面就來看看兩種添加方法。 一、文字水印 文字水印就是在圖片上加上文字,主要使用gd庫的imagefttext方法,并且需要字體文件。效果圖如...
摘要:將信號拉高激活打印元件,接著使步進電機轉動兩步完成一點行的打印。步進電機的步長為,一點行的寬度為,因此打印出一點行的數據需要步進電機轉兩步。由于步進電機和熱敏頭不能長時間連續工作,因此打印份數不宜設置過多,否則容易燒壞電機和熱敏頭。 ...
摘要:那么使用簡單的文本和符號,就夠自己拼湊出命令行的效果下面例子文件已上傳當然,進度條的效果可以根據需要自己設計啦,我這里只是給大家一個參考。 1. 場景導入 當我們對大量文件進行批量處理的時候(例如:上傳/下載、保存、編譯等),常常希望知道當前進展如何,或者失敗(成功)的任務有多少;當我們的代碼或程序已經發布,用戶在執行安裝的過程中,一個合適的(終端/命令行)進度條可以準確反映安裝的步驟...
摘要:一需求闡述和常用的解決方案制作一個文本框限制最大字數,實時監聽當前已經輸入的字數,并顯示出來。因此單純的監聽事件顯示是不夠的。如果頁面里需要多個文本框都要限制字數如何實現。 一、需求闡述和常用的解決方案 制作一個文本框限制最大字數,實時監聽當前已經輸入的字數,并顯示出來。期初我實現這個功能的方法很簡單:給textarea控件添加onkeyup事件方法,在方法中將textarea值的長度...
閱讀 1974·2021-11-22 19:20
閱讀 2618·2021-11-22 13:54
閱讀 1932·2021-09-04 16:40
閱讀 1814·2021-08-13 11:54
閱讀 2628·2019-08-30 15:55
閱讀 3456·2019-08-29 13:51
閱讀 519·2019-08-29 11:09
閱讀 2997·2019-08-26 14:06