基于原生以及Taro等框架小程序的流式渐变Canvas

better-gradual


基于原生以及Taro等框架小程序的流式渐变(canvas flow gradient for minProgram)
github

  • 版本 v1.0.0
img.gif

安装

npm i better-gradual

引入

import GRADUAL from 'better-gradual'

使用

Taro框架

  componentDidMount() {
    const canvas = Taro.createCanvasContext('canvas', this)
    new GRADUAL({
      canvas: canvas,//canvas实例
      width: 800,//canvas宽度
      direction: 'column',//渐变方向
      height: 2000,//canvas高度
      stepNum: 100,//渐变步长
      colorList: [//渐变颜色
        {
          color: '#ff0e0f',//色值
          pos: 0//位置
        },
        {
          color: '#e09f0f',
          pos: 0.5
        },
        {
          color: '#0e3f0f',
          pos: 1
        }
      ]
    })
  }
  render() {
    return (
      <View>
        <Canvas className='canvas' canvasId='canvas'>
          <CoverView className='view'>hello world</CoverView>
        </Canvas>
      </View>
    )
  }

API

通过 new GRADUAL([config])来对渐变进行实例化

config参数

类型 必填 默认 例子 说明
canvas canvas true
width int true
height int true
direction string false 'row' 'row'或者'column' 渐变方向
stepNum int false 50 50或者10 步长,越大变化越慢
colorList obj[] true [{color: '#ff00ff', pos: 1},{color: '#4ff0ef', pos: 0}] 颜色列表

github

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容