interact.js

访客3年前关于黑客接单925

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米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

网上买彩票输了钱找黑客追得回来吗(上海追得贸易有限公司)

额,孩子你想多了,那个网络彩票实质就是网赌,赌博输掉的钱能追回来吗,不可能的,而切这些彩票的服务器都是在国外。是在中国的服务器早就被端掉了。不。 那你为什么那么贪?赚钱了,你可以收啊,干嘛一直玩,如...

黑客一般在哪找「网上黑客的软件靠谱吗」

  现在这年头,当黑客很酷很牛,不过很少有人知道有多少的辛酸和困苦!什么东西都不是很容易能做到的,需要你自己去探索研究和努力学习,有机会有时间。   盗号分两类,一类是申诉盗号,一类是社工进行字典破译...

ps怎么合并图层(ps合并图层快捷键)

ps怎么合并图层(ps合并图层快捷键)

图层合并在Photoshop是一种比较常见的功能,本文详细介绍图层合并常用的知识点和小技巧,让你能够更加灵活使用图层合并功能。 1工具/原料 Adobe Photoshop CS6软件2思维导图...

武汉所有高考考场安装空调?为什么武汉所有高考考场安装空调

6日上午,武汉市人民政府召开新闻发布会介绍高考期间降雨应对工作。武汉市招生考试办公室主任冯农介绍,受疫情影响,今年高考较往年推迟一个月,面临时间调整、疫情防控、天气影响、心态变化等诸多新问题,为确...

单片机uart是什么意思(带你全面认识单片机uart)

单片机uart是什么意思(带你全面认识单片机uart)

很多人听到IIC总线、SPI总线、485总线什么的就会晕,其实,数据传输的接线方式,大体上就是两种:一种是并行接口,一种是串行接口。 并行接口是什么?用并行方式来传输数据的接口。假如我想传输几个8位的...

​为什么以前的赚钱方法,在今天大多数都不管用了

​为什么以前的赚钱方法,在今天大多数都不管用了

昨天,做实体生意的马良找我聊生意,说想做一些互联网项目,让我推荐一下。没错,就是那个神笔马良,如果你相信的话。 “唉,现在实体不好做啊” “怎么说?” “产品还是原来的产品,但是现在买单的也不多了。”...