gpt4 book ai didi

javascript - 在平板电脑和智能手机上展开和折叠的慢速动画

转载 作者:行者123 更新时间:2023-11-29 13:02:53 25 4
gpt4 key购买 nike

我在我的 iOS 应用程序内部使用 UIWebView,在 webView 中我使用 Bootstrap UI 来设计展开和折叠动画。我使用的 JavaScript 框架是 ANGularJS。我面临的问题是展开和折叠的动画速度慢。如果您在设备(iPhone 或 iPad)上按照以下步骤操作,则可以轻松重现此问题

1- 使用 iPad 通过 Safari 打开 Bootstrap 网站 ( http://angular-ui.github.io/bootstrap/ )。

2- 在折叠段落下,点击示例按钮,折叠和展开一个简单的内容。请注意扩展内容所需的时间。

您也可以针对 JQuery 测试此问题,步骤如下:

1- 使用 iPad 通过 Safari 打开 JQuery Mobile 网站 ( http://view.jquerymobile.com/1.3.1/dist/demos/widgets/collapsibles/ )。2- 点击示例按钮,展开和折叠一个简单的按钮。请注意展开内容所需的时间。

根据我们的用户体验反馈,展开和折叠所需的时间确实很慢。我研究了这个问题并调试了 ANGularJS 框架,看看这个问题是从哪里来的。似乎有一个名为 EventHandler 的方法导致了这个问题。

enter image description here

有人知道设计在设备上快速运行的展开和折叠的其他选项是什么吗?

最佳答案

这个问题的解决方案是使用纯 CSS 进行展开和折叠

HTML代码

<body>
<section>
<article>
<details>
<summary>Step by Step Guides</summary>
<details>
<summary>Getting Started</summary>
<p>1. Signup for a free trial</p>
</details>
<details>
<summary>Setting up a backup schedule</summary>
<p>This step assumes you have already signed up and installed the software</p>
</details>
</details>
<details>
<summary>Installation/Upgrade Issues</summary>
<p>After setup the program doesn't start</p>
</details>
</article>

<article>
<details>
<summary>SERVER Step by Step Guides</summary>
<details>
<summary>Getting Started</summary>
<p>1. Signup for a free trial</p>
</details>
<details>
<summary>Setting up a backup schedule</summary>
<p>This step assumes you have already signed up and installed the software</p>
</details>
</details>
<details>
<summary>Installation/Upgrade Issues</summary>
<p>After setup the program doesn't start</p>
</details>
</article>

</section>
</body>

CSS代码

    summary::-webkit-details-marker {
color: #00ACF3;
font-size: 125%;
margin-right: 2px;
}
summary:focus {
outline-style: none;
}
article > details > summary {
font-size: 28px;
margin-top: 16px;
}
details > p {
margin-left: 24px;
}
details details {
margin-left: 36px;
}
details details summary {
font-size: 16px;
}

Jsfiddle 上的工作代码

关于javascript - 在平板电脑和智能手机上展开和折叠的慢速动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com