• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

suspension-ball: 可滑动的悬浮球,自动吸附边缘,类似ios的辅助触控 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

suspension-ball

开源软件地址:

https://gitee.com/ChaoXxxx/suspension-ball

开源软件介绍:


suspension-ball

可滑动的悬浮球,自动吸附边缘,类似ios的辅助触控

示例

avatar

使用

npm install suspension-ball -Simport Vue from 'vue'import suspensionBall from 'suspension-ball'Vue.use(suspensionBall)

参数

类型默认说明
zIndexnumber1001组件层级
initobject{ top: 0,left: 0 }初始化位置
distanceobject{ top: 10, left: 10, right: 10, bottom: 10 }距离边部位置(拖拽超出某范围后会返回指定的距离)

事件

@eventEmit 没有返回值,在点击组件事会发送点击事件@positionEmit 返回值组件距离值left,top

template

<suspension-ball     @eventEmit="eventEmit"     @positionEmit="positionEmit"     :zIndex="1002"     :distance="{top: 70, left: 10, right: 25, bottom: 10}"     :init="{top: 80}">        <div class="float_ball">悬浮</div></suspension-ball>import suspensionBall from 'suspensionBall'

typescript

import { Component, Vue } from 'vue-property-decorator'import { Position } from './types/app'import SuspensionBall from '../src/components/SuspensionBall.vue'@Component({  components: {    SuspensionBall  }})export default class App extends Vue {  private eventEmit(): void {    return  }  private positionEmit(position: Position): void {    console.log(`top => ${position.top}  left => ${position.left}`)  }}

参数

// 组件层级 (如果碰到滑动问题,请检查 z-index。z-index需比web大一级) 默认1001@Prop({    type: Number,    required: false,    default: 1001}) private zIndex !: number// 初始化距离 (组件默认位置top, left)@Prop({    type: Object,    required: false,    default: () => {      return {        top: 0,        left: 0      }    }}) private init !: Init// 组件距离 (组件距离上右下左的边距)@Prop({    type: Object,    required: false,    default: () => {        return {            top: 10,            left: 10,            right: 10,            bottom: 10        }    }}) private distance !: Distance

源码

suspension-ball


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap