更新记录

1.0.0(2020-07-10)

1.解决了购物车小球 微信小程序手机上连续卡顿问题,可无限制作小球 2.可自定义小球大小、背景图、颜色、持续时间、起点终点、层级、是否启用3d阴影


平台兼容性

[TOC]

HamsterUI介绍

仓鼠ui

使用说明

cartsBall.vue

1.引入声明组件

import darkeCartsBall from '@/components/darke-cartsBall/darke-cartsBall.vue'
export default {
    components: {
        darkeCartsBall:darkeCartsBall
    }
}

2.在页面中使用组件

//简单使用
<darke-cartsBall ref="cartsBall" 
    :endPos="{
        x: 100, 
        y:200
    }"
>
</darke-cartsBall>

//以下演示可用参数
<darke-cartsBall ref="cartsBall" 
    :ballImage="'url('+require('@/static/logo.png')+')'" 
    :duration="1000" 
    :endPos="{
        x: 100, y:200
    }"
    :is3dSheet="true"
    :duration="1000"
    :zIndex="9999",
    ballColor="red"
>
</darke-cartsBall>

ballColor 背景色\n ballImage 背景图片,会覆盖背景色\n duration 动画持续时间\n endPos 终点位置\n is3dSheet 是否启用3d遮罩\n zIndex 小球层级\n

3.触发组件函数

this.$refs.cartsBall.drop({
    x: 20, y:100
})

简单示例

1.加入组件目录=>在页面中声明=> 触发组件函数

<template>
    <view @click="drop($event)" style="height: 700rpx;">
        <darke-cartsBall ref="cartsBall" 
            :endPos="{
                x: 200, y: 300
            }"
        ></darke-cartsBall>
    </view>
</template>

<script>
    import darkeCartsBall from '@/components/darke-cartsBall/darke-cartsBall.vue'
    export default {
        components: {
            darkeCartsBall
        },
        methods: {
            drop(){
                this.$refs.cartsBall.drop({
                    x: 20, y:100
                })
            }
        }
    }
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问