如何在 Safari 通过 将 HEIC 转换为 JPEG 时显示微调框
Safari 允许您选择 HEIC 文件
<input type="file" accept="image/jpeg">
,并自动将它们转换为 JPEG。对于速度较慢的计算机上的多个文件,转换可能会很慢。我想用微调器填充选择文件和触发“onchange”事件之间的等待时间。
当用户单击输入时,我能够显示微调器,并在“onchange”事件触发时隐藏它。问题是,如果用户取消“选择文件”对话框,则不会发生任何事件。
Safari allows you to select HEIC files with
<input type="file" accept="image/jpeg">
and it automatically converts them to JPEG. The conversion could be slow for multiple files on slower machines. I want to fill the waiting time between choosing the files and the firing of the the "onchange" event with a spinner.
I'm able to show a spinner when the user clicks on the input, and hide it when the "onchange" event fires. The problem is that if the user cancels the "Choose files" dialog there is no event.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这不再需要了。在较新的 MacOS 中,从 Finder 选择文件时有一个微调器。
This is not needed anymore. In newer MacOS there is a spinner when choosing files from Finder.
这可能会有用。它检查是否已将某些内容添加到输入字段,即是否选择了文件。
This might be useful. It checks if something was added to the input field, i.e. a file was selected or not.