当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

AlloyTouch

60FPS的触摸运动
授权协议 MIT
开发语言 JavaScript HTML/CSS
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 微生俊名
操作系统 跨平台
开源组织 腾讯
适用人群 未知
 软件概览

AlloyTouch 是 60FPS 的丝般顺滑的触摸运动方案。

特征

  • 高度抽象的组件

  • 真实的触摸反馈

  • 与样式布局无关的设计

  • 简洁的API设计

  • 高效率的运动方式

  • 真实的物理运动轨迹

API

new AlloyTouch({
            touch:"#wrapper",//反馈触摸的dom
            vertical: true,//不必需,默认是true代表监听竖直方向touch
            target: target, //运动的对象
            property: "translateY",  //被运动的属性
            sensitivity: 1,//不必需,触摸区域的灵敏度,默认值为1,可以为负数
            factor: 1,//不必需,表示触摸位移与被运动属性映射关系,默认值是1
            min: 100, //不必需,运动属性的最小值
            max: 2000, //不必需,滚动属性的最大值
            spring: true, //不必需,是否有回弹效果。默认是true
            change:function(){  }, //不必需,属性改变的回调
            touchStart:function(value){  },            touchMove:function(value){  },            touchEnd:function(value){  },            reboundEnd:function(value){  } //回弹结束
 })

Demo

  • 原文地址:github.com/AlloyTeam/A… 效果展示 扫码体验 你也可以点击这里访问Demo 可以点击这里查看代码 背景 在手机QQ内部,其实客户端提供了下拉刷新的能力,拖动整个webview进行下拉刷新,loading以及loading相关的wording和动画都是客户端的。解决了一部分需要下拉场景的问题。但是在某些场景下,还是需要web拥有自身的下拉刷新的能力。比如: 需要统一I

  • 原文链接:github.com/AlloyTeam/A… 先验货 演示地址也可以点击这里。 插件代码可以在这里找到 注意,虽然是扫码体验,但是AlloyTouch.FullPage特意对鼠标滚轮事件进行了兼容,所以PC上的全屏滚动页面也可以使用它来快速制作。 使用姿势 在设计全屏滚动插件的时候,希望开发者几乎: 不用写任何脚本快速生成精致H5 支持PC滚轮和移动触摸 酷炫的转场动效 灵活的时间轴管

  • 1、老样子引入js <script src="js/transform.js"></script> <script src="js/alloy_touch.js"></script> 2、HTML <div id="wrapper"> <div id="scroller"> <ul> <li> row 1</li> <li>

  • 移动Web触摸与运动解决方案AlloyTouch开源啦 参考文章: (1)移动Web触摸与运动解决方案AlloyTouch开源啦 (2)https://www.cnblogs.com/iamzhanglei/p/6133340.html 备忘一下。

 相关资料
  • 启用触摸保护 把 Yubikey-manager 安装在一个绝对路径:【译者注:homebrew 是 macOS 平台的包管理软件】 ❯ brew install libu2f-host libusb swig ykpers ❯ git clone git@github.com:Yubico/Yubikey-manager.git ❯ git submodule update --init --r

  • 为本机macOS应用程序创建TouchBar布局 进程: 主进程​ new TouchBar(options) 实验功能 用途:使用指定项目创建新的触摸条,使用 BrowserWindow.setTouchBar将 TouchBar加到窗口中 options - Object items (TouchBarButton | TouchBarColorPicker | TouchBarGroup |

  • 触摸操作概述 浏览器的触摸 API 由三个部分组成。 Touch:一个触摸点 TouchList:多个触摸点的集合 TouchEvent:触摸引发的事件实例 Touch接口的实例对象用来表示触摸点(一根手指或者一根触摸笔),包括位置、大小、形状、压力、目标元素等属性。有时,触摸动作由多个触摸点(多根手指)组成,多个触摸点的集合由TouchList接口的实例对象表示。TouchEvent接口的实例对

  • 触摸开关可以连接导电的物品,将它变成触摸开关。通过检测四色鳄鱼夹和地线的导通状态,能实现简单有趣的人机交互。 净重量:28.8g 体积:24×48×14mm 参数 触发电阻范围:<24MΩ 夹子大小:35mm 工作电压:DC 5V 抗跌落能力:1.5m 工作温度:-10℃~55℃ 工作湿度:<95% 特点 16种的输入组合 与其他模块丰富的离线互动效果 多样化的触发方式 定制化平口鳄鱼夹,大幅度减

  • 多路触摸上包含多个触摸传感器,可以检测对应触点被触摸的状态. 当检测到对应触点被触摸时,触点对应的指示灯会亮起。同时你可以通过鳄鱼夹或导线,将触摸传感器上的触点引出,比如通过导线将触点与水果相连,这将大大扩宽该模块的应用场景。 该模块能够智能地调节阈值,每一次断电重启后,该模块都会重置阈值,确保触点连接各种导电材质后,依旧能够灵敏的检测触摸事件。你还可以使用软件中的编程积木进一步调节触摸传感器的灵

  • 多路触摸上包含多个触摸传感器,可以检测对应触点被触摸的状态,当检测到对应触点被触摸时,触点对应的指示灯会亮起。同时你可以通过鳄鱼夹或导线,将触摸传感器上的触点引出,比如通过导线将触点与水果相连,这将大大扩宽该模块的应用场景。 该模块能够智能地调节阈值,每一次断电重启后,该模块都会重置阈值,确保触点连接各种导电材质后,依旧能够灵敏的检测触摸事件。你还可以使用软件中的编程积木进一步调节触摸传感器的灵敏

  • 问题内容: AngularJS开发人员指南- 表单 告诉有关表单和字段的样式和指令很多。对于每个CSS类: 和之间有什么区别? 问题答案: AngularJS开发人员指南-AngularJS使用的CSS类 @property {boolean} $ untouched如果控件尚未失去焦点,则为True。 @property {boolean} $ touched如果控件失去焦点,则为True。 @

  • 创建一个scrubber(一个可滚动的选择器) 进程: 主进程​ new TouchBarScrubber(options) 实验功能 用途: 创建一个新的scrubber options Object items ScrubberItem[] - 要放置在此scrubber中的项数组 select Function - 当用户点击的不是最后一个点击项时调用 selectedIndex Integ