我正在尝试在为 iPad 构建的 web 应用程序中淡入 div。iPad 窒息尝试使用 jQuery 的 fadeIn() 方法,所以我尝试-webkit-transition: opacity 1s linear
使用 javascript 进行转换并将不透明度更改为 0 或 1。它看起来很平滑,除了它在淡入淡出结束时会非常刺耳地闪烁一次。
正如我不久前在这里了解到的那样,当我设置时,这种闪烁会立即消失-webkit-backface-visibility: hidden
。不幸的是,当我设置了该设置时,div 不再检测用于关闭它的 click 或 touchstart 事件。我非常有信心这是问题所在,因为当我在检查器中删除该属性时,它会完美地读取点击次数。我发现其他人在 SO 的评论中提到了类似的错误,但没有给出解决方案。
有谁知道如何解决这个问题?