Rad*_*dek 9 javascript animation dom typescript angular
我想检测组件的位置.当前是在视口中,如果是,则运行触发器,该触发器在此特定组件上统计动画.
我找不到任何"有角度"的方法来做到这一点.
示例app(主要组件)每个div都是app的一个独立组件:
<div id="one">ww</div>
<div id="two">aa</div>
<div id="three">rr</div>
<div id="four">asf</div>
<div id="five">Something...</div>
<div id="six">rq</div>
Run Code Online (Sandbox Code Playgroud)
所以......我想检测组件五何时在视口中(出现在屏幕上)并开始为该组件设置动画.
有任何想法吗?
谢谢
您可以使用ng-in-viewport插件.
HTML:
<div id="five" in-viewport (inViewportAction)="action($event)">Something...</div>
Run Code Online (Sandbox Code Playgroud)
零件:
action(event : any){
if(event.value){
//Do something here (e.g apply CSS class to start the animation)
}
}
Run Code Online (Sandbox Code Playgroud)
在这里查看我在类似问题上的详细答案.
| 归档时间: |
|
| 查看次数: |
9504 次 |
| 最近记录: |