网络编程
位置:首页>> 网络编程>> 网页设计>> css网页下拉菜单制作方法(3):样式修饰

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

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

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

    美化主要表现在鼠标放到菜单上后(即鼠标悬停)的效果,这里首先介绍几个经常用到的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):定位问题

0
投稿

猜你喜欢

  • javascript 代码实现vbscript中的trim、left、right等函数兼容IE,FireFox。<style>b
  • Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命
  • 哎~工作忙死了!!!!!!今天在百度老年看到一个手写输入法,颇感新鲜。so把其框下!请不要用在商业用途,学习之用,版权百度所有。看代码!注:
  • 1 新建类库MyTestDLL2 右击项目“MyTestDLL”-》属性-》生成-》勾选“为COM互操作注册”3 打开 AssemblyIn
  • 当鼠标滑过一个图片时,图片会变成另外一张图片的效果是怎么制作出来的呢?相对一些不熟悉HTML代码的朋友来说,可以使用网页编辑软件自带的动作来
  • 目前,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你现在用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密
  • 简单计数器代码如下所示:<% Set fs = CreateObject("Scri
  • 假设在搜索框search中输入:“asp 编程” 先得到输入框中的内容:search=request("search")
  • 我有大量的重要数据要从SQL Server导出到Access或Excel文件中去,手工做太麻烦,还有其它的好办法吗?有,我们在 SQL Se
  • 研究(2)中讨论了栅格系统的基础知识。这一篇将集中探讨栅格系统的粒度问题。(注:如非特别指明,栅格系统均指24列960栅格系统)淘宝的首页(
  • XML文档因为其固有的描述性特性而趋向于变得很罗嗦。其结果是文档会由于被描述的数据增多而变得很长,而这种很大的文档会在需要同其他实体进行交换
  • JavaScript组件打包模式js组件通常带着css image ,但这样使用起来可能会有些小麻烦,为了让组件足够的solo,有了把css
  • 所谓产品其实最终展现在用户面前的只是界面而已,所谓界面绝大多数时候只包括两个部分:图片、文字。重视界面上的每一个像素和每一个文字是UED的基
  • 很神奇的一个晚上,居然在以前老同事的群里跟同事讨论起CSS的东西来了,不过很意外的还是有收获。在IE中常常会碰到如果将容器定位后,出现容器内
  • 代码如下:Class XMLClass Private objXml Private xmlDoc Private xmlPath '
  • CSS网页布局应该避免滥用div元素一直是我们倡导的,以合适的HTML标签组织文档是CSS网页布局的基础。页面中div与span元素的使用是
  • 一共4个页面:form.asp; chk.asp; num.asp; count.asp得到一个随即数字。加密
  • &ldquo;你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起
  • (以下内容部分内容参考了http://adomas.org/javascript-mouse-wheel/ )之前js 仿Photoshop
  • 首先,FSO是FileSystemObject的简称。当然也就是我们的俗称FSO组件了,该组件可以用来处理驱动器、文件夹以及文件。它可以检测
手机版 网络编程 asp之家 www.aspxhome.com