【问题标题】:CSS Opacity Transitions glitch on iPad Pro RetinaiPad Pro Retina 上的 CSS 不透明度过渡故障
【发布时间】:2018-05-18 03:31:16
【问题描述】:

我在 iPad Pro Retina 上遇到了基本 css 不透明度过渡的问题

.fading-element {
    transition: opacity 1s;
    opacity: 1;
}

.fading-element.fade {
    opacity: 0;
}

这在其他任何地方都可以正常工作,但在 iPad Pro 上的 Safari/Chrome 上,完成状态会在过渡开始前短暂出现。

https://codepen.io/mradammorley/pen/vWPxQG

【问题讨论】:

  • 这似乎是 iOS 11.1.2 的问题

标签: ipad css-transitions opacity


【解决方案1】:

IOS 11.2 不再出现问题,但对于尚未更新到该版本的用户,请尝试添加 -webkit-tap-highlight-color: transparent;到受影响的元素。

在 Safari 的文档中,“覆盖当用户在 iOS 上的 Safari 中点击链接或 JavaScript 可点击元素时显示的突出显示颜色。”

参考:https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html#//apple_ref/doc/uid/TP30001266-_webkit_tap_highlight_color

【讨论】:

    猜你喜欢
    • 2021-07-26
    • 2013-09-26
    • 2020-05-29
    • 2019-01-03
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 2016-12-08
    相关资源
    最近更新 更多