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米代金券、领会最新阿里云产物的种种优惠流动点击进入
中新网乌鲁木齐2月5日电 (戚亚平 易然)“新疆兵团是我成长的摇篮。感谢新疆能接纳我们,我一直心怀感恩之心。”2月5日,现已退休的78岁上海支边青年谢敏干接受记者采访时如是说。 前不久,谢敏...
在这个插上网路线就有可能中毒的年代,防毒软体的安装变得非常的重要,当然许多人还是想着贪小便宜,不想在防毒软体这边支付太过庞大的费用,但小编还是必须说,什么钱都可以省,但防毒软件的钱最好不要省,正版的防...
高职类高考(湖南高职高考怎么报名参加) 什么是高职高考? 高职高考又称3+证书考试,是面向中专、技校、职业高中(统称中职生)应届或往届毕业生的一次招生考试。 高职高考是面对中职生的考试,...
许多的品牌,为此小编介绍了抽油烟机排行榜给大家。 一、抽油烟机哪种好 1、从吸烟效果上看,一般来说欧式机的风量最大,侧吸其次,中式油烟机的效果追查。 2、欧式外观简洁,倒T型外观。侧吸式风格多样...
不知道你对那红醇暖锅加盟项目标相识有几多呢?假如你对这个加盟项目很感乐趣,而且想要加盟到个中来的话,那么你就不要再踌躇了,此刻就和我一起来看看那红醇暖锅加盟项目标成长吧!那红醇暖锅投资靠谱吗?加盟怎么...
靠谱的黑客联系方式 服务器出现问题 第一个原因,电脑的远程桌面端口被更改。 2对面的电脑服务期处于内网领域 3电脑的防火墙被拦截, 4电脑安全限制...