@mailzwj/web-clock
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

web-clock

使用示例

  • umd script方式
<canvas id="web-clock"></canvas>
<script src="./dist/webclock.umd.production.min.js"></script>
<script>
(() => {
  const clock = new WebClock.default('web-clock', {
    width: 480,
    height: 480,
    dpi: devicePixelRatio || 2,
    showNumber: true
  });
})();
</script>
  • ES Module
import WebClock from '@mailzwj/web-clock';

// ...

参数说明

  • theme: 可选apple-dark,apple-lightmi,默认apple-dark
  • width: 宽度,默认240
  • height: 高度,默认240
  • dpi: 像素比,默认2
  • showNumber: 是否显示小时数字,默认false
  • userTheme: 自定义主题配置(详见下节)

自定义主题

可定制范围如下:

Partial<{
  // 背景色
  backgroundColor: IColor;
  // 表面颜色
  faceColor: IColor;
  // 整点刻度颜色
  hourScaleColor: IColor;
  // 分钟刻度颜色
  minuteScaleColor: IColor;
  // 小时数字颜色
  textColor: IColor;
  // 时针颜色
  hourPointerColor: IColor;
  // 分针颜色
  minutePointerColor: IColor;
  // [毫]秒针颜色
  milliPointerColor: IColor;
  // 中心小圆颜色
  centerCircleColor: IColor;
}>;

注意: 未指定参数将继承theme主题的配置。

在线DEMO

Readme

Keywords

none

Package Sidebar

Install

npm i @mailzwj/web-clock

Weekly Downloads

8

Version

1.0.3

License

MIT

Unpacked Size

139 kB

Total Files

17

Last publish

Collaborators

  • mailzwj