interact.js是一个随意改变形状插件,它异常壮大的,天真拖放,改变巨细,支持现代浏览器的多点触摸手势,基于SVG的运用,能运行在包罗在IE8+的浏览器。 功效包罗:
惯性和对齐
多点触控,同步互动
跨浏览器和装备,支持Chrome,Firefox和Opera以及Internet Explorer 9+的桌面和移动版本
与SVG米素的交互
是自力的,可定制
不修改DOM除了更改光标(但你可以禁用它)
安装
npm install interactjs
例子
var pixelSize = 16; interact('.rainbow-pixel-canvas') .origin('self') .draggable({ modifiers: [ interact.modifiers.snap({ // snap to the corners of a grid targets: [ interact.snappers.grid({ x: pixelSize, y: pixelSize }), ], }) ], }) // draw colored squares on move .on('dragmove', function (event) { var context = event.target.getContext('2d'), // calculate the angle of the drag direction dragAngle = 180 * Math.atan2(event.dx, event.dy) / Math.PI; // set color based on drag angle and speed context.fillStyle = 'hsl(' + dragAngle + ', 86%, ' + (30 + Math.min(event.speed / 1000, 1) * 50) + '%)'; // draw squares context.fillRect(event.pageX - pixelSize / 2, event.pageY - pixelSize / 2, pixelSize, pixelSize); }) // clear the canvas on doubletap .on('doubletap', function (event) { var context = event.target.getContext('2d'); context.clearRect(0, 0, context.canvas.width, context.canvas.height); }); function resizeCanvases () { [].forEach.call(document.querySelectorAll('.rainbow-pixel-canvas'), function (canvas) { canvas.width = document.body.clientWidth; canvas.height = window.innerHeight * 0.7; }); } // interact.js can also add DOM event listeners interact(document).on('DOMContentLoaded', resizeCanvases); interact(window).on('resize', resizeCanvases);
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
1.在键盘上按住windows标志,能够立即开启电脑上的快捷按钮。 2.开启快捷按钮对话框后,点一下运作选择项,或是你也能够立即按住键盘上的win r键盘快捷键开启运行窗口。 3.在...
相信现在有很多的朋友们对于请问红本是什么产权都想要了解吧,那么今天小编就来给大家针对请问红本是什么产权进行一个介绍吧,希望小编介绍的内容能够为大家起到帮助哦 房产证红本就是商品房产证,是在国土...
2020百度集卡活动最难的是抽到享瘦运,贵人运和招财运,想抽到享瘦运需要特殊技巧,越早将所有卡收集齐获得的现金奖励就越多,百度享瘦运怎么得?百度享瘦卡怎么抽?下面友谊长存带来介绍。 百度享瘦运怎么得...
黑客最早源自英文hacker,早期在美国的电脑界是带有褒义的。但在媒体报导中,黑客一词往往指那些“软件骇客”(softwarecracker)。黑客一词,原指。 JargonFile中对“黑客”一词给...
俗话说得好一个真实的黑客最先是个达标的程序猿,黑客不仅是会免费下载好多个攻击器训练下这么简单的事儿,进攻下简易的网址,这类从严苛的实际意义而言并不是黑客归属于黑客。要学习黑客必须保证以下几个方面 要...
很多小伙伴都想了解关于usb网卡万能驱动的内容,为了更好的帮助大家了解usb网卡万能驱动,今天小编将分享一个关于usb网卡万能驱动,希望能帮助到大家。 网卡万能驱动该怎么设置,身为电脑小白,一点专...