测试地址:
https://www.oxyry.com/test/img.html
点 Move 后,图片在动画移动中消失了!动画完成后才出来。
这个在别的浏览器没问题,在我的 iPhone 13 Safari 中图片会消失。
虽然 Safari 成吨的 Bug,但这个奇怪在于大部分移动图片操作不消失,但移动到有些位置会消失,想不通为什么。
我的 App 中很多这类移动,最近有点崩溃因为想不到绕过这个 Bug 的方法,你们碰到过吗怎么解决的?
文件源码:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<style>
body { margin: 0; }
a[href], button { padding: 0.5em; font-size: xx-large; }
#root { width: 320px; height: 300px; overflow: hidden; }
#pic {
transform: translateX(-1000px) scale(2.5);
transform-origin: left top;
}
</style>
<button id=btnMove>Move</button>
<div id="root">
<img id=pic src="https://s3.ifanr.com/wp-content/uploads/2022/01/ms_070621_item1_AI_BehavioralHealth.jpg">
</div>
<script>
btnMove.onclick = () => {
pic.style.transition = 'transform 1000ms'
pic.style.transform = `translateX(-1100px) scale(2.5)`
}
</script>
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.