0.1.2 • Published 2 years ago

@anyfork/vuepress-plugin-ribbon-next v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

vuepress-plugin-ribbon-next

vuepress plugin ribbon for vuepress v2.x

install

yarn add @anyfork/vuepress-plugin-ribbon-next
or
npm install @anyfork/vuepress-plugin-ribbon-next

usage

1、Import dependent packages into the configuration file config ts

import { ribbon } from '@anyfork/vuepress-plugin-ribbon-next'

2、Refer to vuepress 2 X Official Website configuration plug-in

plugins: [
    ribbon()
  ]

3、Configuration parameter type declaration

export interface ribbonOption {
  /*
   * 色带HSL饱和度,默认:80%
   */
  colorSaturation: string
  /*
   * 色带HSL亮度量,默认:60%
   */
  colorBrightness: string
  /*
   * 带状颜色不透明度,默认0.65
   */
  colorAlpha: number
  /*
   * 在HSL颜色空间中循环显示颜色的速度有多快,默认:6
   */
  colorCycleSpeed: number
  /*
   * 从哪一侧开始Y轴 (top|min, middle|center, bottom|max, random),默认:random
   */
  verticalPosition: string
  /*
   * 到达屏幕另一侧的速度有多快,默认:200
   */
  horizontalSpeed: number
  /*
   * 在任何给定时间,屏幕上会保留多少条带,默认:2
   */
  ribbonCount: number
  /*
   * 添加笔划以及色带填充颜色,默认:0
   */
  strokeSize: number
  /*
   * 通过页面滚动上的因子垂直移动色带,默认:-0.5
   */
  parallaxAmount: number
  /*
   * 随着时间的推移,为每个功能区添加动画效果,默认:true
   */
  animateSections: true
}

export interface ribbonDataOption {
  /*
   * 尺寸大小,默认:90
   */
  size: number

  /*
   * 透明度,默认:0.65
   */
  opacity: number
  /*
   * 层级,默认:100
   */
  zIndex: number
  /*
   * 动画配置项
   */
  option: ribbonOption
  /*
   * 静态彩带是否显示,默认:false
   */
  ribbonShow: boolean
  /*
   * 滑动彩带,默认:true
   */
  ribbonAnimationShow: boolean
}