美文网首页
基于原生以及Taro等框架小程序的流式渐变Canvas

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

作者: 2359634711 | 来源:发表于2019-08-26 02:14 被阅读0次

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

相关文章

网友评论

      本文标题:基于原生以及Taro等框架小程序的流式渐变Canvas

      本文链接:https://www.haomeiwen.com/subject/uaelectx.html