javascript - 隐藏时阻止图像上传
问题描述
我正在开发响应式 Web 应用程序,当我使用移动设备时,我注意到隐藏图像已上传到浏览器的网络中。因此对于应用程序的性能来说不是一件好事,我想在使用移动设备时停止上传这些图像。在我的 HTML 中,我为每个设备和变量使用了 css 样式以在普通浏览器中显示图像,并将其隐藏在移动设备中(使用 *ngIf),但它不会阻止它上传图像。你能帮忙解决这个优化问题吗?最好的方法是什么。我正在使用 Angular 8,我不想使用 jQuery。
提前致谢
解决方案
loadIt() {
if(imageIsInFront) {
mustBeLoaded = true;
}
}
<div *ngFor="let img of images, let i=index">
<img *ngIf="mustBeLoaded" (load)="loadIt()" [src]="img">
</div>
未测试
推荐阅读
- java - 查询时 java 上的 Scape %
- git - Windows 10 上 Intellij 的 GIT 终端中的自动完成分支名称
- c - 更新结构数组中的字段
- python - 为什么 conda 环境不能在不重新下载的情况下使用来自 base 的包?
- glsl - 如何使用着色器控制顶点之间的颜色?
- sql - 从 3 列中从右到左选择最后一个值
- firebase - Cloud Firestore 查询颤动
- python - Python Django 信号“int”对象没有属性“保存”
- mysql - 避免重复记录
- javascript - React / Javascript - 从输入字段(搜索栏)中删除字符串两端的空格和单词之间的多余空格