css网页下拉菜单制作方法(3):样式修饰

作者:钟钟 来源:天极设计在线 时间:2007-02-03 11:39:00 

    美化主要表现在鼠标放到菜单上后(即鼠标悬停)的效果,这里首先介绍几个经常用到的CSS属性:
  background-color:背景色,其值为一个颜色值,如“#FF0000”、“red”。
  border:边框样式,一个形如“宽度 样式 颜色”的字符串,如“1px solid red”,即1px的红色实线边框。
  cursor:鼠标指针样式,取值为表示鼠标指针样式的字符串,如“hand”、“help”,即小手、帮助状态。
  以上只是简单的介绍了几个在此类菜单中非常常见的CSS属性,这里也并未做很详尽的解释(毕竟这些并不是我们要讲解的重点),欲了解更多可参阅相关资料。笔者在这里想说的是:掌握更多的CSS属性会对你有所帮助。
  前面说了,美化主要表现在鼠标放到菜单上后的效果,那么如何用JavaScript来控制样式的变化呢?或者你会想到前面讲过的style对象,的确,用style可以达到目的,但是,很多时候,需要改变很多个CSS属性,用style就显得有些麻烦。我们再来介绍一个新的属性:className
  className属性对应的就是CSS的class,也即所谓的伪类,比如在某个标记中设置class=myName,那么这时该元素的className属性就是myName。
  来看下面这个例子: 

<style type="text/css">
.style_normal { color: gray; }
.style_over  { color: red; }
</style>
<span class=style_normal onmouseover="this.className=&#39;style_over&#39;"onmouseout="this.className=&#39;style_normal&#39;">
鼠标移上来,通过className属性改变这段文字的class,使文字颜色变成红色;移走,又恢复原来的颜色。</span>

[提示:你可先修改部分代码,再按运行]

我们看到,在处理相对复杂的样式变化的情况下,用className就方便得多了,至于样式如何变化,就变成如何定义class的问题了。
  讲到这里,我想有一定CSS基础的朋友应该已经清楚如何来修饰这个菜单了,即便你对CSS了解的还不多,前面已经介绍了几个较常用的属性。所以,这里就不再多讲了。
 

延伸阅读:

css网页下拉菜单制作方法(1):基本原理

css网页下拉菜单制作方法(2):初步实现

css网页下拉菜单制作方法(4):定位问题

标签:下拉菜单,css,鼠标悬停
0
投稿

猜你喜欢

  • ie7空格的间距要比ie6/firefox/opera的都要大

    2008-05-24 16:54:00
  • background-clip/origin一则运用

    2008-04-15 14:45:00
  • 关于xmlhttp乱码的解决方法

    2008-09-24 17:20:00
  • 解读MySQL的InnoDB引擎日志工作原理

    2011-01-04 19:59:00
  • MySQL Explain命令用于查看执行效果

    2009-02-27 15:30:00
  • ASP访问SQL Server内置对象

    2008-04-05 06:49:00
  • ASP XML操作类代码

    2011-03-08 10:47:00
  • asp如何用组件实现自动发送电子邮件?

    2010-06-16 09:56:00
  • 编写和优化SQL Server的存储过程

    2009-04-13 10:13:00
  • 设计者在网页排版中应注意的一些问题

    2012-04-20 13:13:58
  • MySQL复制的概述、安装、故障、技巧、工具

    2011-04-11 08:36:00
  • ORACLE应用经验(2)

    2010-07-31 13:31:00
  • 在ASP中通过oo4o连接Oracle数据库的例子

    2008-10-12 12:55:00
  • Dreamweaver实现flash透明背景

    2008-05-04 09:35:00
  • WEB2.0网页制作标准教程(5)head区的其他设置

    2007-11-13 13:28:00
  • Web2.0时代的网页视觉设计

    2008-07-13 14:07:00
  • 编写SQL Server的扩展存储过程实例

    2009-01-20 15:45:00
  • 如何改良你的CSS代码编写结构

    2008-09-29 16:03:00
  • 关于交互设计在QQ秀赠送流程中的优化

    2009-06-11 12:30:00
  • asp读取数据库中数据到数组的类

    2007-09-16 18:19:00
  • asp之家 网络编程 m.aspxhome.com