如何在页面加载时关闭移动导航菜单?

时间:2014-03-15 16:57:32

标签: css responsive-design joomla2.5

我有一个基于Joomla 2.5的响应式网站和一个Joomla51模板,手机导航菜单用于平板电脑和手机。

打开网页时,移动菜单会保持打开状态很长时间,直到页面呈现过程完成。相反,我希望在页面呈现期间关闭移动菜单:

http://quirktools.com/screenfly/#u=http%3A//www.golfanatics.de/&w=320&h=480&a=33&s=1

我可以做些什么?

1 个答案:

答案 0 :(得分:0)

目前我看到这一点,你的模板头部有一个Google字体文件(见下文),这给了我一个400错误。

我会先解决这个问题,因为它可能会导致您的css文件延迟启动并折叠移动菜单

祝你好运!

<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Arial"/>

修改

很高兴你能够解决字体文件400错误。

尽管你有一个中等复杂的CSS和JS设置,但之前尝试折叠菜单栏的建议可能有所帮助,而且我很难在实践中看到如何做到这一点。

我还可以看到其他一些我将首先解决的问题。

YSlow或我最喜欢的WebPageTest这样的工具可以帮助确定问题所在。如果我在WebPageTest上查看您的网站,有一件事对我来说很重要,那就是主页的重量差不多是5MB,而且还在那里。

您可以减少的次数越多,页面加载速度就越快,而且会有助于菜单问题。

我要解决的第一件事是一些图像的大小。我可以看到由于某种原因加载了许多大图像,例如http://www.golfhouse.de/img/produktbilder/xxl/52418099-01-GHIE.jpg

也许你可以减少这些。

接下来,您想尝试最小化并压缩css,js和图像文件。理想情况下,您还可以将所有CSS文件合并到一个文件中,同样适用于JS脚本。像JCH Optimize这样的选项使这很容易。

您还可以考虑使用CloudFlare之类的CDN,它既可以加快您的网站速度,又可以降低服务器的负载。

我希望上述的综合效果可以帮助你的主页加载至少两倍,可能更多。

希望这有帮助!