10大实用web应用界面技术[译](4)

作者:折折熊 来源:折折熊de交互论 时间:2009-01-20 12:40:00 

4、模拟窗口的阴影

在弹出菜单和窗口下的阴影不止是看起来很漂亮这么简单。它们帮助菜单或者窗口通过强调从背景中脱颖而出。它们还通过周围暗色调区域来屏蔽掉背景内容的噪音。

这种技术来源于传统的桌面软件,帮助用户把他们的焦点放在出现的窗口上。由于大多数情景窗口是不容易从桌面程序中辨识出来,所以阴影帮助他们更接近于读者,因为感觉上窗口似乎是三维地浮在其他页面上。

Digg 的登录窗口有一个厚厚的阴影围绕它来屏蔽网页噪音。

为了实现这一效果,设计师往往建立一个透明的容器与PNG图像作为背景,把内容放进容器中——在盒子各边加上等距的边框。另一种选择是使用一个拥有透明边框的背景图像并且通过绝对定位来控制盒子内容的位置。这正是Digg的做法——这是他们正在使用的图片(dialog.png) 。这是他们使用的代码和CSS样式:

(X)HTML:

 <div id="container">
  <div style="display: block; top: 236px; opacity: 1;" class="dialog">
   <div class="body">
          <div class="content">
           ...
          </div>
         </div>
        </div>
      </div>

CSS:


.dialog {
    position: absolute;
    left: 50%;
    margin-left: -315px;
    width: 630px;
    z-index: 100001;

}
.dialog .body {
    background: url(/img/dialog.png) 0 0; /* semi-transparent .png image */
    padding: 40px 13px 10px 40px;
}


或者,你也可以使用基于javascript的lightbox特效库,或者通过使用之间 我们介绍过的CSS3属性 去模拟阴影,但是你必须意识到现在的IE浏览器将不会支持它。

Basecamp 的项目切换窗口有一个大的轻阴影,帮助菜单区域脱颖而出。

标签:web,界面,设计,程序
0
投稿

猜你喜欢

  • SQL Server2000的安全策略

    2007-08-06 17:14:00
  • EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页

    2011-04-08 10:40:00
  • 禁止在网页里面是用搜狗的云输入法

    2009-11-29 15:50:00
  • 常用的数据库备份类型有哪些?

    2009-11-01 13:02:00
  • SQL Server数据库优化经验总结

    2009-03-16 14:22:00
  • asp如何实时获知多少人在线?

    2010-05-18 18:34:00
  • 如何清除Vbscript惹出来的中文乱码?

    2010-01-18 20:50:00
  • HTML5 的五个激动人心的特性

    2009-01-02 17:36:00
  • ASP的URLDecode函数URLEncode解码函数

    2011-02-16 11:17:00
  • javascript权威指南,学习笔记,之运算符号

    2008-04-20 16:43:00
  • Javascript"篱式"条件判断(翻译)

    2008-08-01 12:21:00
  • 分享我们的select控件设计过程

    2009-06-16 18:04:00
  • ASP Application 对象用户手册

    2008-10-23 13:59:00
  • 如何解决AJAX中跨域访问出现'没有权限'的错误

    2008-09-11 17:20:00
  • 怎么让别人看不到网页源代码

    2008-03-21 13:06:00
  • 影响SQL Server性能的关键三个方面

    2009-02-13 16:59:00
  • 游戏中的交互设计

    2008-08-25 19:20:00
  • 设计"以人为本"和"绿色设计"

    2008-10-07 12:21:00
  • 提升你设计水平的CSS3新技术[译]

    2009-08-02 20:51:00
  • 用browsercam做用户登录后页面的兼容性测试

    2008-12-29 12:05:00
  • asp之家 网络编程 m.aspxhome.com