CSS3 Transition 在移动设备上错误触发

标签 css css-transitions

我有一个非常简单的菜单,我正在使用它,它在桌面上运行得非常好,但是,当我在移动设备上测试它时,从主屏幕到 2 似乎一直触发到 2.1(见 nav下)。

<nav id="megamenu">
    <h2>asdasdasdasd 1</h2>
    <h2>asdasdasdasd 2</h2>
    <div>
        <h2>asdasdasdasd 2.1</h2>
        <div>
            <h2>asdasdasdasd 2.1.1</h2>
            <h2>asdasdasdasd 2.1.2</h2>
            <h2>asdasdasdasd 2.1.3</h2>
            <h2>asdasdasdasd 2.1.4</h2>
            <h2>asdasdasdasd 2.1.5</h2>
        </div>

        <h2>asdasdasdasd 2.2</h2>
        <h2>asdasdasdasd 2.3</h2>
        <h2>asdasdasdasd 2.4</h2>
        <h2>asdasdasdasd 2.5</h2>
    </div>

    <h2>asdasdasdasd 3</h2>
    <h2>asdasdasdasd 4</h2>    
    <h2>asdasdasdasd 5</h2>
</nav>​

我不知道是我没有完全理解 CSS 转换,还是什么。对于所有有趣的细节,这里有一个 fiddle :http://jsfiddle.net/kjjgQ/

最佳答案

解决了。我最终为 div 设置了一个过渡位置,而不是左侧。

关于CSS3 Transition 在移动设备上错误触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11814306/

相关文章:

javascript - 菜单位置相对于媒体查询的文档高度

javascript - 使用按钮向右和向左滚动

html - 如何制作适合所有屏幕分辨率的网页

html - 过渡不适用于 FF

html - CSS Transition 不适用于嵌套元素

css - iPad 中的关键帧动画在 safari 和 chrome 中都不稳定。如何在 safari 中平滑动画?

html - 使用 CSS3 分别格式化段落

javascript - 如何制作重叠的可悬停和可点击的图像?

javascript - 没有 setTimeout,VueJS 转换不工作

html - parent 的 flex 边框的 WebKit 问题不会剪裁正在进行动画转换的 child