基於canvas的15種不同外觀時鐘js插件

黄舟
發布: 2017-01-18 14:22:11
原創
1693 人瀏覽過

簡要教學

CanvasClock是一款基於Canvas的純js時鐘外掛程式。此js時鐘插件可以透過設定參數來產生15種不同外觀的時鐘。它使用純js來製作,沒有使用任何css程式碼和外部依賴。

基於canvas的15種不同外觀時鐘js插件

使用方法

在頁面引入canvas_clock.js檔案。

<script type="text/javascript" src="js/canvas_clock.js"></script>
登入後複製

 HTML結構

使用一個HTML5 元素作為時鐘的容器。

<canvas id="demo" width="200px" height="200px"></canvas>
登入後複製

 初始化外掛

可以透過下面的方法來建立一個預設的時鐘。

clock = {};
登入後複製

也可以在建立的時候傳入設定參數。

clock = {
   
  // shows indicators
  "indicate": true/false,
 
  // color of the indicaters
  "indicate_color": "#aabbcc",
 
  // color of the seconds dial
  "dial1_color": "#aabbcc",
 
  // color of the minutes dial
  "dial2_color": "#aabbcc",
 
  // color of the hour dial
  "dial3_color": "#aabbcc",
 
  // shows the time as well using text
  "time_add": 1/2/3/4,
 
  // the color of the text time
  "time_add_color": "#aabbcc",
 
  // use 24 hour notation
  "time_24h": true/false,
 
  // modify the time by adding or subtracting seconds to the time
  "timeoffset":0,
 
  // show the date as well using text
  "date_add": 1/2/3/4/5,
 
  // the color of the date text
  "date_add_color": "#aabbcc",
 
  // the background color
  "bg_color":"#fff",
 
  // the opacity of the background image if shown
  "bg_opacity": 0.0-1.0,
 
};
登入後複製

然後你可以透過元素的ID來取得它的上下文引用,然後使用指定外觀的時鐘的建構子來渲染時鐘。例如:

context = document.getElementById(&#39;clock1_&#39;).getContext(&#39;2d&#39;)
clock_conti(context, 200, object);
登入後複製

下面都是可用的時鐘:

  • clock_conti

  • clock_digital

  • clock_normclock_digital

  • _circles
  • clock_grow
  • clock_dots
  • clock_num
  • clock_random
  • clock_digitalran
  • clock_bars
  • .

  • clock_reverse
  • clock_binary
  • 以上就是基於canvas的15種不同外觀時鐘js插件的內容,更多相關內容請關注PHP中文網(www.php.cn)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板