css - 使用 Angular 4 检测 html 元素的碰撞或触摸

标签 css angular typescript animation

我目前卡在了一个点上。我正在使用 css 动画以不同的速度从左到右移动 div 内的 p 元素。我想让他们一旦接触就改变方向?我该怎么做?

最佳答案

最近为此引入了一个新的浏览器 API,它可能会做你想做的事

Intersection Observer API

否则您可能需要使用 How to check if an element is overlapping other elements? 中解释的方法自行计算或 https://gist.github.com/jtsternberg/c272d7de5b967cec2d3d 通过获取元素的位置和大小并进行比较。

关于css - 使用 Angular 4 检测 html 元素的碰撞或触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169558/

相关文章:

javascript - RxJS 主题从未推送过第一个下一个

css - Chrome + CSS3 转换 + BG 图像问题

javascript - Angular 5 中 Observable 中 'this' 的范围

angular - Angular 电子表格的 Kendo UI

typescript - 新事件 ('myEvent' )无法在 typescript 中编译

javascript - 如何在 TypeScript 中将类方法附加为 jQuery 事件处理程序

jquery - Highcharts 对图表中的所有系列没有响应

html - div的css内联定位

html - 在单词边界处断开非连字符复合词

angular - 如何将注入(inject)服务从父类(super class)继承到 Angular 2 中的子类组件