【js】nipplejs摇杆库API总结

这篇博客总结了nipplejs,一个前端web虚拟摇杆库,包括摇杆的创建、读数获取、姿态解算和实例方法。支持自定义位置、大小和颜色,并能监听多种事件,如start、end、move等。提供了摇杆大小自动适配屏幕大小的技巧,并详细解释了如何通过事件监听获取实时数据和处理不同姿态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nipplejs摇杆库API总结by RAY 2017.03.13
前端web client页面虚拟摇杆库API翻译、使用总结

参考
官方http://yoannmoinet.github.io/nipplejs/

更新

【0】 概述

(日期17.03)当前版本支持以下功能:
1.固定&非固定位置摇杆,摇杆大小颜色位置可调。
2.返回读数有:摇杆位置xy,角度,半径等。小圆超过可见大圆外时,也是操控区域,读数也会增加。
3.支持监听事件(start,end,move,dir:up\down\right\left,pressure,
plain:up\down\right\left)。
示例图
在线下载最新版
npm install nipplejs –save
// OR
bower install nipplejs –save

【1】创建摇杆

body放置标签,通过nipplejs.create(option)创建摇杆对象

<div id="left"></div>
...
var joystick_1 = nipplejs.create({
    zone: document.getElementById('left'),
    mode: 'static',//mode: 'semi','dynamic'
    position: { left: '20%', top: '50%' },
    color: 'green',
    size: 200
});

参数Option的解析

var options = {
    zone: Element,                  //触控有效区域,用一个div标识
    color: String,        //’green’
    size: Integer,        
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值