最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue+canvas實現(xiàn)炫酷時鐘效果的倒計時插件(已發(fā)布到npm的vue2插件,開箱即用)

 更新時間:2018年11月05日 09:17:12   作者:Damon風  
這篇文章主要介紹了vue+canvas實現(xiàn)炫酷時鐘效果的倒計時插件(已發(fā)布到npm的vue2插件,開箱即用) ,需要的朋友可以參考下

前言:

  此事例是在vue組件中,使用canvas實現(xiàn)倒計時動畫的效果。其實,實現(xiàn)效果的邏輯跟vue沒有關系,只要讀懂canvas如何實現(xiàn)效果的這部分邏輯就可以了

  canvas動畫的原理:利用定時器,給定合理的幀數(shù),不斷的清除畫布,再重繪圖形,即呈現(xiàn)出動畫效果?!?/p>

讓我們先看下效果

  說明:此gif清晰度很低,因為轉成gif圖的時候,質量受損,幀數(shù)減少,所以倒計時轉到紅色時候看起來變的很模糊。但是實際在瀏覽器上效果全程都是很清晰和連貫的

使用

npm
 npm install vue-canvas-countdown --save-dev
es6 import
 import countDown from 'vue-canvas-countdown'

源碼、demo、使用方法請參考github:https://github.com/Damon0820/vue-countdown

左手右手一個慢動作

  說明:扇形顏色是漸變的(仔細看圖:扇形逆時針方向漸變顏色,內側淺,外側深)

     

   動畫步驟分析:假如設定倒計時總時間為15s, 變黃色時機為10s,變紅色時機為5s。

  1、開始倒計時后顏色為綠色。綠色含義是:倒計時的時間離結束時間還很長。

  2、10s后變黃色。黃色的含義是:倒計時的時間離結束時間挺近了,起警告作用。動畫中,出現(xiàn)快速旋轉的扇形。

  3、5s后變紅色。紅色的含義是:倒計時的時間馬上就要結束了,起強烈警告作用。動畫中,快速旋轉的扇形速度加快。

  4、0s倒計時結束。動畫消失。靜態(tài)圓形框中顯示提示文字。

修煉js寶典,get canvas技能

    之前對于canvas一竅不通,網上查了資料,介紹api的時候過于簡單,也不好理解,看別人寫的示例代碼,更是懵逼。而后,回歸原始,修煉經典的《JavaScript高級程序設計》這本js寶典。書本二三十頁的介紹canvas部分,系統(tǒng)的學習了一下。邊看邊寫效果,20多頁的書看完了,效果也寫出來了。對于新手,我推薦找到系統(tǒng)介紹canvas的資料,先花一兩個先熟悉下canvas的api,然后實現(xiàn)效果就是分分鐘的事了

總結

以上所述是小編給大家介紹的vue+canvas實現(xiàn)炫酷時鐘效果的倒計時插件(已發(fā)布到npm的vue2插件,開箱即用),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • elementUI的table表格改變數(shù)據(jù)不更新問題解決

    elementUI的table表格改變數(shù)據(jù)不更新問題解決

    最近在做vue的項目時發(fā)現(xiàn)了一個問題,今天就來解決一下,本文主要介紹了elementUI的table表格改變數(shù)據(jù)不更新問題解決,感興趣的可以了解一下
    2022-02-02
  • vue 查看dist文件里的結構(多種方式)

    vue 查看dist文件里的結構(多種方式)

    本文通過三種方式給大家介紹了vue 查看dist文件里的結構,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • vue自定義指令用法經典實例小結

    vue自定義指令用法經典實例小結

    這篇文章主要介紹了vue自定義指令用法,結合實例形式總結分析了vue自定義指令常見寫法與相關操作注意事項,需要的朋友可以參考下
    2019-03-03
  • 解析Vue2 dist 目錄下各個文件的區(qū)別

    解析Vue2 dist 目錄下各個文件的區(qū)別

    本篇文章主要介紹了解析Vue2 dist 目錄下各個文件的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue計時器的實現(xiàn)方法

    vue計時器的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了vue計時器的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • VUE在for循環(huán)里面根據(jù)內容值動態(tài)的加入class值的方法

    VUE在for循環(huán)里面根據(jù)內容值動態(tài)的加入class值的方法

    這篇文章主要介紹了VUE在for循環(huán)里面根據(jù)內容值動態(tài)的加入class值的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • 17個vue常用的數(shù)組方法總結與實例演示

    17個vue常用的數(shù)組方法總結與實例演示

    這篇文章主要介紹了vue中常用的數(shù)組方法,包括:VUE數(shù)組轉換字符串,VUE數(shù)組遍歷,VUE數(shù)組過濾,VUE數(shù)組查詢,VUE數(shù)組排序等功能,需要的朋友可以參考下
    2022-12-12
  • vue中報錯Duplicate?keys?detected:'1'.?This?may?cause?an?update?error的解決方法

    vue中報錯Duplicate?keys?detected:'1'.?This?may?c

    我們在vue開發(fā)過程中常會遇到一些錯誤,這篇文章主要給大家介紹了關于vue中報錯Duplicate?keys?detected:‘1‘.?This?may?cause?an?update?error的解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • Vue頁面跳轉傳遞參數(shù)及接收方式

    Vue頁面跳轉傳遞參數(shù)及接收方式

    這篇文章主要介紹了Vue頁面跳轉傳遞參數(shù)及接收方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue el-radio單選傳值和默認選中方式

    vue el-radio單選傳值和默認選中方式

    文章介紹了一個父組件和子組件的交互過程,父組件通過點擊“關聯(lián)公司”輸入框彈出子組件dialog,子組件中使用SelectCompany.vue實現(xiàn)默認選中功能,作者分享了個人經驗,希望能對大家有所幫助
    2025-01-01

最新評論

胶州市| 化州市| 甘洛县| 大安市| 原平市| 依兰县| 池州市| 六枝特区| 福泉市| 鄂托克前旗| 嘉鱼县| 甘孜县| 钟祥市| 宿迁市| 隆安县| 迁西县| 太仆寺旗| 兰西县| 图木舒克市| 二手房| 阿巴嘎旗| 万源市| 新巴尔虎右旗| 攀枝花市| 南平市| 德昌县| 叶城县| 泗阳县| 安吉县| 于田县| 兖州市| 隆尧县| 信丰县| 鲁山县| 龙山县| 汝南县| 同心县| 三江| 曲阳县| 广宗县| 资溪县|