最新国产好看的视频,伊人天堂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)出動畫效果。 

讓我們先看下效果

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

總結

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

相關文章

  • 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自定義指令用法經(jīng)典實例小結

    vue自定義指令用法經(jīng)典實例小結

    這篇文章主要介紹了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)默認選中功能,作者分享了個人經(jīng)驗,希望能對大家有所幫助
    2025-01-01

最新評論

宜川县| 蒙城县| 徐州市| 河西区| 五原县| 九龙城区| 晋江市| 蕉岭县| 汉川市| 古蔺县| 疏附县| 嫩江县| 普兰店市| 福清市| 綦江县| 汉川市| 肇源县| 镇江市| 台北县| 米易县| 密山市| 汽车| 保山市| 会昌县| 宜兰县| 宜良县| 宜丰县| 伽师县| 池州市| 克拉玛依市| 盘山县| 开平市| 东明县| 通化县| 中江县| 汉沽区| 淮安市| 惠水县| 通榆县| 邻水| 新巴尔虎右旗|