`
deepthink
  • 浏览: 56474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

导航中节省空间的浮动设计

阅读更多

 图一:


 

如图一

在我们现在的软件中,往往会出现导航项目太多的情况,而页面的容量是固定的,就那么一个小片,当

 

导航内容超出我们已定的空间大小的时候,我们一般会在DIV上加上滚动条;

而不管横向的还是纵向的滚动条都会严重降低用户使用感受,说白了这就是一种糟糕的设计;而在我们

 

再使用纵向的滚动条的同时又在使用横向滚动条时候,基本上就无法再谈什么用户体验了;

这主要的原因是在于用户的操作习惯以及现有硬件条件的限制,其实纵向滚动条的使用时没有太大的问

 

题,因为时候鼠标滚轮的时候这个问题基本上就不会带来太大的影响,但是横向的滚动基本上无法让人

 

接受,因为鼠标的滚轮不支持横向的滚动(基本上是这样);那么就不得不是用拖拽的方式浏览内容

 

在最近的项目中遇到了这个问题,本来页面的内容就再一个很小的区域内(iframe中),而这个在

 

iframe中的页面又被拆分成了左右两部分,左边就是我们现在讨论的导航,这个导航的实际宽度是没有

 

办法知道的(可以肯定的是,肯定会超出应该有的宽度),那么就出现了横向的滚动条,也就是图一中

 

所出现的情况。

 

为了解决这个问题,我对这个导航做了一个小小功能改变,如图二

 

图二:

 

当鼠标移动到导航上的时候,导航会从文档流中脱离出来,并进入自适应宽度环境,在这种环境中,导

 

航区域的宽度会根据内容的变化而自适应;当鼠标离开的时候,导航会恢复到文档流中

 

这样就解决了滚动条所带来的麻烦;

 

而为了能够让用户知道这是一个浮动的导航,在浮动出来的时候,我又在导航的右侧,加入了阴影效果

 

,这样,用户在使用导航的时候就会知道,当鼠标离开的时候,这个导航会恢复到原样(图一),不会

 

影响到内容的编辑,这是一种比较有用的心理引导。

 

在这个方案中要注意的问题是,在IE下,纵向滚动条的位置在浮动出来恢复后,是无法记忆纵向滚动条

 

所在的位置的,这个需要我们通过技术的手段处理(JavaScript)

 

希望能给大家带来帮助

导航中节省空间的浮动设计 后续

  • 大小: 94.9 KB
  • 大小: 164.5 KB
0
0
分享到:
评论
2 楼 deepthink 2010-12-07  
jordan_micle 写道
技术方面的实现 能再开篇博文介绍一下么

http://5di.iteye.com/blog/835312
1 楼 jordan_micle 2010-12-07  
技术方面的实现 能再开篇博文介绍一下么

相关推荐

    jquery特效制作左侧侧边浮动导航菜单滑动显示或隐藏

    在网页设计中,jQuery是一种广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作,使得创建交互式的...这种动态的导航菜单不仅可以提高用户体验,还能节省宝贵的屏幕空间,尤其适用于响应式设计和移动设备。

    网页底部浮动通栏、导航条

    例如,对于小屏幕设备,可能需要折叠导航条以节省空间。 总的来说,网页底部的浮动通栏和导航条是提升用户体验的重要工具,它们通过固定在屏幕边缘,使关键信息始终可见。通过熟练运用CSS,我们可以实现这些效果,...

    网页底部浮动导航条

    网页底部浮动导航条是网页设计中的一个重要元素,它通常位于页面的最下方,始终保持在用户的视线范围内,即使用户滚动页面也不会消失。这种设计可以提供便捷的用户体验,使用户能够快速访问网站的主要链接或功能,...

    浮动菜单集合,各式各样的浮动,菜单

    这种设计节省空间,尤其适用于移动设备。 3. **跟随滚动**:正如压缩包中的“跟随屏幕滚动的层2”所示,可能包含一种浮动菜单设计,它会根据用户滚动的位置改变其透明度、位置或大小,以保持与内容的和谐关系。 4....

    右侧浮动滑出菜单导航特效广告代码

    在网页设计中,"右侧浮动滑出菜单导航特效广告代码"是一种常见的交互设计元素,它能够为用户提供一种新颖且直观的导航体验。这种特效通常应用于网站的侧边栏,以节省页面空间,同时吸引用户的注意力。以下是关于这个...

    设计浮动工具栏.rar

    2. 动态隐藏:对于较小的屏幕,可以设计成当用户需要时才显示浮动工具栏,以节省空间。 3. 反馈机制:当用户与浮动工具栏交互时,提供视觉反馈,如按钮按下状态的变化。 综上所述,设计浮动工具栏是一项涉及用户...

    jQuery侧边浮动多级导航菜单代码.zip

    这种设计既节省空间,又符合手机用户的操作习惯。菜单通常包含多个层级,允许用户深入探索网站的内容。 实现这个效果的关键代码包括: 1. HTML结构:HTML文档需要定义一个容器元素(如`<div id="sidebar">`)来...

    十个经典的导航菜单

    8. **menu_008_zip**: 可能是使用了汉堡菜单(也称为滑动门菜单),常用于移动端,节省空间且操作直观。 9. **menu_009_zip**: 可能是带有动画效果的导航,如旋转、滑动或淡入淡出,通过CSS3动画库如Animate.css...

    左侧浮动可折叠的QQ在线客服代码

    2. **可折叠**:当用户不需使用客服时,可以将客服窗口折叠起来,节省网页空间,保持页面的整洁。点击后,客服窗口会快速展开,便于快速交流。这种交互设计提升了用户体验,避免了不必要的干扰。 3. **自定义客服...

    左侧浮动html网页模板是一款左侧导航菜单随网页滚动的html网站模板 .rar

    例如,对于窄屏设备,可能需要将菜单改为汉堡菜单图标,以节省空间。这通常通过`@media`规则来实现,根据设备视口宽度调整CSS样式。 在压缩包内的`README.md`文件,通常包含模板的使用说明、版权信息以及可能的安装...

    css+div 9款导航绝对经典

    1. **浮动导航**:在网页设计中,浮动导航通常是指在页面滚动时始终可见的菜单。这种设计可以让用户在任何页面位置都能轻松访问导航链接,提高了用户体验。 2. **响应式导航**:随着移动设备的普及,响应式设计变得...

    固定在网页左右侧的可显隐浮动层

    另外,还可以通过点击按钮、滑动鼠标等交互触发显示或隐藏的效果,这样的设计既节省了页面空间,又保持了功能的可用性。 在线客服功能的实现,一般会包含一个固定的浮动按钮或聊天窗口。当用户需要帮助时,点击按钮...

    javascript页面导航特效

    再者,"简单而悦目的在网页上角位的导航菜单.html" 文件可能展示了如何将导航菜单置于网页的角落,这通常是一种节省空间的设计策略。通过 JavaScript,我们可以实现浮动菜单,即当用户滚动页面时,菜单始终保持在...

    33种CSS导航样式源代码

    15. **文字与图标组合**:将文字与图标结合,既能节省空间,又能清晰传达信息。 16. **圆角和阴影**:圆角和阴影效果可以增加导航栏的立体感和友好感。 17. **浮动元素**:使用浮动布局可以使导航元素在屏幕边缘...

    值得推荐4款DIV+CSS网页首页导航条菜单(绝对漂亮)例子

    这种设计能够节省空间,且在内容较多时更加实用。为了防止下拉菜单在移动设备上与触摸事件冲突,可以使用touchstart和touchend事件来优化移动端的交互。 第三款可能是一个具有透明背景和渐变色的导航条,这种设计...

    JS及其各种经典导航菜单

    这种设计节省空间,尤其是在有限的屏幕宽度下,如移动设备。实现下拉菜单的基本思路是利用JS事件监听器(如`addEventListener`),监听鼠标进入和离开事件,然后动态地添加或移除显示子菜单的CSS类。同时,可以通过...

    jQuery响应式右下角悬浮图标导航菜单特效

    在这个特效中,菜单以汉堡图标的形态呈现,节省空间,尤其适合在移动设备上。汉堡图标展开后,通常会展示一个包含链接的列表,这些链接可以链接到网站的主要部分。 ### 5. 动画效果 动画效果是提高用户体验的有效...

    33种css导航样式

    5. **图标与文字结合**:SVG图标或者字体图标与文字结合,能节省空间且增加视觉吸引力。CSS可以控制图标的大小、颜色以及与文字的对齐方式。 6. **下拉菜单**:下拉菜单在大型网站中常见,通过CSS可以实现多级展开...

    网页设计经典菜单例子

    3. **下拉菜单**:下拉菜单在鼠标悬停时展开,节省空间,适用于多层次的分类结构。例如,电商网站的产品分类、导航菜单等。 4. **汉堡菜单(滑动菜单)**:常见于移动设备设计,以简洁的三横线图标表示,点击后展开...

    漂亮的导航栏

    2. 下拉菜单:当有多个子分类时,可使用下拉菜单节省空间,用户只需悬停鼠标即可查看所有选项。 3. 活动指示器:如未读消息或新功能提示,以提醒用户关注。 4. 搜索框:方便用户快速查找特定内容。 5. 用户登录/...

Global site tag (gtag.js) - Google Analytics