interact.js

访客4年前关于黑客接单962

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电脑安全限制...