1.0.1 • Published 3 years ago

draw-lottery v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

draw lottery

一个横向竖向滚动抽奖,用到import TweenMax from 'gsap',TweenMax的插件 let webUrl = 网址:https://www.tweenmax.com.cn/api/tweenmax/TweenMax()

<draw-lottery/>

props

描述名称类型例子解释是否必传
动画时间animationTimeNumber:101010秒no
列表数据multiDataArrArray{drawData:{src:'',name:''},drawDataSuccess:{},}包含全部数据以及中将数据yes
中奖位置winPrizeIndexString:-2000-2000多少px,总长yes
中奖前留几个winIndexNumber:01(是第1个)yes
滚动方式drawXYBoolean:trueY:true X:falseY:true X:falseno
模型数据resDataObjectresData 定义样式下方resDatayes
动画初始化TweenMaxInitObject{ease:""}webUrl上方地址no
开始动画getStartFunction收不到参数(bug)webUrl上方地址no
进行中getUpdateFunction收不到参数(bug)webUrl上方地址no
已结束getCompleteFunction收不到参数(bug)webUrl上方地址no
RepeatgetRepeatFunction收不到参数(bug)webUrl上方地址no

multiDataArr

   multiDrawData: [
        {
            // 全部数据
          drawData: [
            {
              src: "https://asset.yskins.com/9frg4EpbifmM1FjkvQtu3hvSMoEF0h9JjjpzfeLv.png",
              name: "1",
            },
            {
              src: "https://asset.yskins.com/Ke4T4zu8wQTmHWdHGFuqwarAzIAe9wPlaMAasu76.png",
              name: "2",
            },
            {
              src: "https://asset.yskins.com/9frg4EpbifmM1FjkvQtu3hvSMoEF0h9JjjpzfeLv.png",
              name: "3",
            },
            {
              src: "https://asset.yskins.com/Ke4T4zu8wQTmHWdHGFuqwarAzIAe9wPlaMAasu76.png",
              name: "4",
            },
          ],
          // 中将
          drawDataSuccess: {
            src: "https://asset.yesskins.com/pvzZR7bOvTkf9jPYlDo1d6rnrA3x7u6RPbCv0Ljm.png",
            name: "中奖1",
          },
        },
       ],

resData 定义样式

  • WH:定义宽高必填,其他样式随便,定义在style内的样式,(必传宽高),要加入溢出隐藏属性
  • IdBox:最外层div添加类,可以添加背景,
  • Flex:套在滚动的外框添加类,这个控制横竖想滚动,
  • classBox:每一个滚动的小item添加类,
  • classImg:内部图片添加类,
  • 名称使用div包裹,可使用.XX div{}定义
{
    WH:{
    width:'110',
    height:"110",
    overflow:"hidden",
    },
    IdBox:[''],
    classBox:['',''],
    classImg:[''],Flex:['']
}