【问题标题】:Hiding Elements with 3D transforms使用 3D 变换隐藏元素
【发布时间】:2014-03-07 17:22:57
【问题描述】:

在隐藏或显示 div 时,不要使用 display:nonedisplay:block, 我决定使用 CSS 转换 来完成这项任务,因为它在 iOS/Android WebApp 中运行得更快、更流畅。

基本上,我通过使用transform: translate(0px,0px)显示一个 div,并通过transform:translate(100000px,100000px)隐藏

现在这在 iPhone 上可以正常工作,但在 iPad(或台式机)上却不能正常工作。我得到一个巨大的垂直滚动条(可能是由于翻译),overflow:hidden 似乎也没有帮助。任何想法表示赞赏。你们是如何实现这个translate-for-hiding-elements-solution的?

【问题讨论】:

    标签: ios css web-applications transform


    【解决方案1】:

    您可以通过简单地插入 - 来解决此问题。

    改为这样做:

    transform:translate(-100000px,-100000px); /*Both negative values*/
    

    这样,您将它“向后”放在页面中,滚动条不会显示,但它仍然会存在。它与当前方法相同,但只是朝不同的方向前进并防止滚动条。

    【讨论】:

    • 这有帮助。非常感谢(:
    • 别担心!很高兴我能帮助@AdrianMK :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多