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米代金券、领会最新阿里云产物的种种优惠流动点击进入
微信聊天记录删除了能恢复吗?在我们生活中,总会有各种各样样的垃圾信息充斥着我们的生活。很多同学不堪其扰,删除了大量的垃圾微信消息,但是,一不小心就会删掉重要的微信聊天记录。碰到这种情况,一定要尽快找回...
黑客技术找手机相关问题 黑客技术自学软件相关问题 如何黑客攻击ins账号 强制修改登录密码(电脑登录密码怎么修改)...
相信现在有很多的朋友们对于綦江阳台防水费用预算需要多少钱都想要了解吧,那么今天小编就来给大家针对綦江阳台防水费用预算需要多少钱进行一个介绍吧,希望小编介绍的内容能够为大家起到帮助哦 卫生间、厨房、阳台...
红糖水,想必是很多女性朋友都熟悉的。它对女性朋友们有着特别的功效。既然红糖水这么重要,那么大家是不是都知道红糖水什么时间喝它最好呢?下面就让小编带着大家一起来看看吧。红糖水什么时候喝最好红糖水的作用,...
1688付费推广方式有什么?有什么方法能够提升 商品排行?最近在科学研究阿里巴巴网服务平台,和别的B2B平台对比阿里平台好像新手入门门坎還是较为高的,不添加诚信通总流量大部分不容易有,并且诚信通花费都...
成道(农历六月十九), 是证得果位的日子 原指观音漂南海之日。人们主要风俗活动是敬香。但是海心亭一带之莲花盛开,于是游乐者与敬香者在一条柳阴路上,密集如过江之鲫。观音山以路程遥远,无论其为游乐之...