更新记录

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协议
www***@qq.com

2022-04-25

向上偏移量在.vue文件里的data()里,把yTimeFunction: ['cubic-bezier(0.23,-0.85, 0.84,-0.01)', 的-0.85改成-0.1就可以变小一点

Reamant

2022-02-28

怎样让向上偏移量缩小一点,向上运动的幅度太大了

931***@qq.com

2021-08-25

蝎子来来

2021-01-21

为什么我控制不了球出现的位置??点击哪出球出现的位置都是相同的

775***@qq.com

2021-01-03

在iPhoneX 以上的机型,微信小程序里面会有连续卡顿的问题,开发者工具上面不会

290***@qq.com

2020-12-04

组件不能运行到小程序上,你们有个这个问题吗

645***@qq.com

2020-11-10

可以在nvue页面使用吗

327***@qq.com

2020-08-14

很不错,如何自定义大小呢?

302***@qq.com 2020-08-14

组件属性设置:size="75" 就能得到 半径为75px的小球。 你也可以修改源码让它使用rpx单位。只需要修改:style里面的动态padding的单位即可

wongjoke

2020-08-03

endPos 中的x,y单位是rpx还是px?

302***@qq.com 2020-08-05

px,你需要获取系节点信息。

302***@qq.com

2020-07-13

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