图一:

如图一
在我们现在的软件中,往往会出现导航项目太多的情况,而页面的容量是固定的,就那么一个小片,当
导航内容超出我们已定的空间大小的时候,我们一般会在DIV上加上滚动条;
而不管横向的还是纵向的滚动条都会严重降低用户使用感受,说白了这就是一种糟糕的设计;而在我们
再使用纵向的滚动条的同时又在使用横向滚动条时候,基本上就无法再谈什么用户体验了;
这主要的原因是在于用户的操作习惯以及现有硬件条件的限制,其实纵向滚动条的使用时没有太大的问
题,因为时候鼠标滚轮的时候这个问题基本上就不会带来太大的影响,但是横向的滚动基本上无法让人
接受,因为鼠标的滚轮不支持横向的滚动(基本上是这样);那么就不得不是用拖拽的方式浏览内容
在最近的项目中遇到了这个问题,本来页面的内容就再一个很小的区域内(iframe中),而这个在
iframe中的页面又被拆分成了左右两部分,左边就是我们现在讨论的导航,这个导航的实际宽度是没有
办法知道的(可以肯定的是,肯定会超出应该有的宽度),那么就出现了横向的滚动条,也就是图一中
所出现的情况。
为了解决这个问题,我对这个导航做了一个小小功能改变,如图二
图二:

当鼠标移动到导航上的时候,导航会从文档流中脱离出来,并进入自适应宽度环境,在这种环境中,导
航区域的宽度会根据内容的变化而自适应;当鼠标离开的时候,导航会恢复到文档流中
这样就解决了滚动条所带来的麻烦;
而为了能够让用户知道这是一个浮动的导航,在浮动出来的时候,我又在导航的右侧,加入了阴影效果
,这样,用户在使用导航的时候就会知道,当鼠标离开的时候,这个导航会恢复到原样(图一),不会
影响到内容的编辑,这是一种比较有用的心理引导。
在这个方案中要注意的问题是,在IE下,纵向滚动条的位置在浮动出来恢复后,是无法记忆纵向滚动条
所在的位置的,这个需要我们通过技术的手段处理(JavaScript)
希望能给大家带来帮助

- 大小: 94.9 KB

- 大小: 164.5 KB
分享到:
相关推荐
在网页设计中,jQuery是一种广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作,使得创建交互式的...这种动态的导航菜单不仅可以提高用户体验,还能节省宝贵的屏幕空间,尤其适用于响应式设计和移动设备。
例如,对于小屏幕设备,可能需要折叠导航条以节省空间。 总的来说,网页底部的浮动通栏和导航条是提升用户体验的重要工具,它们通过固定在屏幕边缘,使关键信息始终可见。通过熟练运用CSS,我们可以实现这些效果,...
网页底部浮动导航条是网页设计中的一个重要元素,它通常位于页面的最下方,始终保持在用户的视线范围内,即使用户滚动页面也不会消失。这种设计可以提供便捷的用户体验,使用户能够快速访问网站的主要链接或功能,...
这种设计节省空间,尤其适用于移动设备。 3. **跟随滚动**:正如压缩包中的“跟随屏幕滚动的层2”所示,可能包含一种浮动菜单设计,它会根据用户滚动的位置改变其透明度、位置或大小,以保持与内容的和谐关系。 4....
在网页设计中,"右侧浮动滑出菜单导航特效广告代码"是一种常见的交互设计元素,它能够为用户提供一种新颖且直观的导航体验。这种特效通常应用于网站的侧边栏,以节省页面空间,同时吸引用户的注意力。以下是关于这个...
2. 动态隐藏:对于较小的屏幕,可以设计成当用户需要时才显示浮动工具栏,以节省空间。 3. 反馈机制:当用户与浮动工具栏交互时,提供视觉反馈,如按钮按下状态的变化。 综上所述,设计浮动工具栏是一项涉及用户...
这种设计既节省空间,又符合手机用户的操作习惯。菜单通常包含多个层级,允许用户深入探索网站的内容。 实现这个效果的关键代码包括: 1. HTML结构:HTML文档需要定义一个容器元素(如`<div id="sidebar">`)来...
8. **menu_008_zip**: 可能是使用了汉堡菜单(也称为滑动门菜单),常用于移动端,节省空间且操作直观。 9. **menu_009_zip**: 可能是带有动画效果的导航,如旋转、滑动或淡入淡出,通过CSS3动画库如Animate.css...
2. **可折叠**:当用户不需使用客服时,可以将客服窗口折叠起来,节省网页空间,保持页面的整洁。点击后,客服窗口会快速展开,便于快速交流。这种交互设计提升了用户体验,避免了不必要的干扰。 3. **自定义客服...
例如,对于窄屏设备,可能需要将菜单改为汉堡菜单图标,以节省空间。这通常通过`@media`规则来实现,根据设备视口宽度调整CSS样式。 在压缩包内的`README.md`文件,通常包含模板的使用说明、版权信息以及可能的安装...
1. **浮动导航**:在网页设计中,浮动导航通常是指在页面滚动时始终可见的菜单。这种设计可以让用户在任何页面位置都能轻松访问导航链接,提高了用户体验。 2. **响应式导航**:随着移动设备的普及,响应式设计变得...
另外,还可以通过点击按钮、滑动鼠标等交互触发显示或隐藏的效果,这样的设计既节省了页面空间,又保持了功能的可用性。 在线客服功能的实现,一般会包含一个固定的浮动按钮或聊天窗口。当用户需要帮助时,点击按钮...
再者,"简单而悦目的在网页上角位的导航菜单.html" 文件可能展示了如何将导航菜单置于网页的角落,这通常是一种节省空间的设计策略。通过 JavaScript,我们可以实现浮动菜单,即当用户滚动页面时,菜单始终保持在...
15. **文字与图标组合**:将文字与图标结合,既能节省空间,又能清晰传达信息。 16. **圆角和阴影**:圆角和阴影效果可以增加导航栏的立体感和友好感。 17. **浮动元素**:使用浮动布局可以使导航元素在屏幕边缘...
这种设计能够节省空间,且在内容较多时更加实用。为了防止下拉菜单在移动设备上与触摸事件冲突,可以使用touchstart和touchend事件来优化移动端的交互。 第三款可能是一个具有透明背景和渐变色的导航条,这种设计...
这种设计节省空间,尤其是在有限的屏幕宽度下,如移动设备。实现下拉菜单的基本思路是利用JS事件监听器(如`addEventListener`),监听鼠标进入和离开事件,然后动态地添加或移除显示子菜单的CSS类。同时,可以通过...
在这个特效中,菜单以汉堡图标的形态呈现,节省空间,尤其适合在移动设备上。汉堡图标展开后,通常会展示一个包含链接的列表,这些链接可以链接到网站的主要部分。 ### 5. 动画效果 动画效果是提高用户体验的有效...
5. **图标与文字结合**:SVG图标或者字体图标与文字结合,能节省空间且增加视觉吸引力。CSS可以控制图标的大小、颜色以及与文字的对齐方式。 6. **下拉菜单**:下拉菜单在大型网站中常见,通过CSS可以实现多级展开...
3. **下拉菜单**:下拉菜单在鼠标悬停时展开,节省空间,适用于多层次的分类结构。例如,电商网站的产品分类、导航菜单等。 4. **汉堡菜单(滑动菜单)**:常见于移动设备设计,以简洁的三横线图标表示,点击后展开...
2. 下拉菜单:当有多个子分类时,可使用下拉菜单节省空间,用户只需悬停鼠标即可查看所有选项。 3. 活动指示器:如未读消息或新功能提示,以提醒用户关注。 4. 搜索框:方便用户快速查找特定内容。 5. 用户登录/...