转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
DHTML工具栏,Web点击更精彩(4)--使用按钮         ★★★★

DHTML工具栏,Web点击更精彩(4)--使用按钮

作者:闵涛 文章来源:闵涛的学习笔记 点击数:578 更新时间:2009/4/23 11:30:59
     出于多种理由,我们推荐为工具栏条目使用BUTTON元素,而不是SPAN。
  
     原因之一:1个象素的边界
  
     用BUTTON,我们所想要的1个象素的边界也能出现很好的效果,这样就是真正的Windows的按钮外观了。
  
     原因之二:“按下的”视觉效果更好
  
     一个真正的“按下的”按钮的外观所包含的不仅仅是一个inset(陷入)的边界,而且整个元素还要有一个轻微的偏移量(右下)。BUTTON元素在默认状态提供了这种功能。
  
     原因之三:更好的默认格式
  
     一个BUTTON的默认颜色是buttonface,其中包含的HTML排列在中间,水平和垂直均对齐。
  
     点击这里看一下效果。
  
     要创建以上这个基于BUTTON的工具栏,我们使用下面的HTML和脚本:
  
     < HTML>
     < HEAD>
     < STYLE TYPE="text/css">
     .but {
   border:1px buttonface solid;
   font-family:MS Sans Serif;font-size:8pt;
     }
     < /STYLE>
     .
     .
     .
     < /HEAD>
     < BODY>
     .
     .
     .
     < DIV ID="toolbar"
   STYLE="width:250;background-color:buttonface;
   padding-top:1px;padding-left:2px;">
   < BUTTON CLASS=but STYLE="width:32"
   onClick="yourFileFunction()">File< /BUTTON>< BUTTON
   CLASS=but STYLE="width:34"
   onClick="yourEditFunction()">Edit< /BUTTON>< BUTTON
   CLASS=but STYLE="width:39"
   onClick="yourViewFunction()">View< /BUTTON>< BUTTON
   CLASS=but STYLE="width:59"
   onClick="yourFavoritesFunction()">Favorites< /BUTTON>< BUTTON
   CLASS=but STYLE="width:42"
   onClick="yourToolsFunction()">Tools< /BUTTON>< BUTTON
   CLASS=but STYLE="width:36"
   onClick="yourHelpFunction()">Help< /BUTTON>
     < /DIV>
     .
     .
     .
     < SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  
     allBUTs = toolbar.children;
  
  for (i=0;i< allBUTs.length;i++) {
   tSpan = allBUTs(i);
   tSpan.onselectstart = function(){return false}
   tSpan.onmouseover = function(){
   this.style.border = "1px buttonhighlight outset";
   }
   tSpan.onmouseout = function(){
   this.style.border = "1px buttonface solid";
   }
   tSpan.onmousedown = function(){
   this.style.border = "1px buttonhighlight inset";
   }
   tSpan.onmouseup = function(){
   this.style.border = "1px buttonhighlight outset";
   window.focus();
   }
     }
     < /SCRIPT>>
     < /BODY>
     < /HTML>
  
  
     在STYLE 中,我们忽略了 BUTTON 的默认边界,创建了无形边界。我们还定义了使用的字体,因为BUTTON不象SPAN,Explorer将其认为是“控件”,不从其母元素那里继承任何格式。
  
     HTML和脚本的剩余部分同SPAN元素的一样。但是在onmouseup处理器中增加了一个Window.focus()语句,这对于保持一个“清洁”的外观是必要的。当一个BUTTON(按钮)被点击时,它保持在点亮状态,并用虚线分布在Explorer轮廓上。通过将focus(焦点)转换到window,就象是点击BUTTON(按钮)的外部一样,将加亮取消了。请试一试:
  
  


[聊天工具]Gmail推出新功能:Web Clip__天极Yesky  [聊天工具]Web MSN你玩了吗__天极Yesky
[系统软件]Web Browser Express 概述  [系统软件]对Internet Explorer Web 控件做一点修改
[常用软件]小技巧:三步实现Web迅雷录制PPLive节目  [常用软件]用于Firefox的Google工具栏Beta 2发布 Firefox,Go…
[常用软件]天网防火墙:打开WEB和FTP服务  [VB.NET程序]使用VB.Net做一个配置web.config功能的WinForm(原…
[VB.NET程序]vb.net控件、web service简述  [VB.NET程序]使用vbscript脚本调用web服务
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台