`
tdmlxq
  • 浏览: 39138 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

css+javascript下拉菜单

阅读更多

用li,ul制作的菜单,类似于博客园主要面中的竖型菜单,但样式和它的不一样。可以随意修改。代码如下:

<script type="text/javascript" src="csjs/jquery-1.3.2.min.js">
</script>
<style type="text/css">
<!-- * {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    font-family: arial, 宋体, serif;
    font-size: 12px;
}

#nav {
    line-height: 24px;
    list-style-type: none;
    background: #666;
    width: 80px;
}

#nav a {
    display: block;
    width: 80px;
    text-align: center;
}

#nav a:link {
    color: #666;
    text-decoration: none;
}

#nav a:visited {
    color: #666;
    text-decoration: none;
}

#nav a:hover {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

#nav li {
    position: relative;
    width: 80px;
    background: #CCC;
}

#nav li a:hover {
    background: #999;
}

#nav li ul {
    line-height: 27px;
    list-style-type: none;
    text-align: left;
    left: -999em;
    width: 150px;
    position: absolute;
}

#nav li ul li {
    float: left;
    width: 150px;
    background: #ccc;
	margin-left:1px;
	margin-bottom: 1px;
}



#nav li ul a {
    display: block;
    width: 150px;
    width: 150px;
    text-align: left;
    padding-left: 24px;
}
#nav li ul a:link {
    color: #666;
    text-decoration: none;
}
#nav li ul a:visited {
    color: #666;
    text-decoration: none;
}
#nav li ul a:hover {
    color: #F3F3F3;
    text-decoration: none;
    font-weight: normal;
    background: #C00;
}
#nav li:hover ul {
    left: auto;
}
#nav li.sfhover ul {
    left: 80px;
    top: 0px;
}
#content {
    clear: left;
}
-->
</style>
<script type=text/javascript>
    $(function(){
        $.each($("#nav li"), function(index, domEle){
            $(domEle).bind("mouseover", function(){
                $(domEle).addClass("sfhover");
                
            });
            $(domEle).bind("mousedown", function(){
                $(domEle).addClass("sfhover");
            });
            
            $(domEle).bind("mouseup", function(){
                $(domEle).addClass("sfhover");
            });
            $(domEle).bind("mouseout", function(){
                $(domEle).removeClass("sfhover");
            });
        });
    });
</script>
</head>
<ul id="nav">
    <li>
        <a href="#">.NET技术</a>
        <ul>
            <li>
                <a href="#">.NET新手区</a>
            </li>
            <li>
                <a href="#">ASP.NET</a>
            </li>
            <li>
                <a href="#">C#</a>
            </li>
            <li>
                <a href="#">WinForm</a>
            </li>
            <li>
                <a href="#">Silverlight</a>
            </li>
            <li>
                <a href="#">WCF</a>
            </li>
			<li>
                <a href="#">CLR</a>
            </li>
			<li>
                <a href="#">WPF</a>
            </li>
			<li>
                <a href="#">WCF</a>
            </li>
			<li>
                <a href="#">WF</a>
            </li>
			<li>
                <a href="#">XAN</a>
            </li>
        </ul>
    </li>
    <li>
        <a href="#">编程语言</a>
        <ul>
            <li>
                <a href="#">JAVA</a>
            </li>
            <li>
                <a href="#">C++</a>
            </li>
            <li>
                <a href="#">PHP</a>
            </li>
            <li>
                <a href="#">Ruby</a>
            </li>
            <li>
                <a href="#">Python</a>
            </li>
            <li>
                <a href="#">Flex</a>
            </li>
        </ul>
    </li>
    <li>
        <a href="#">软件设计</a>
        <ul>
            <li>
                <a href="#">建构设计</a>
            </li>
            <li>
                <a href="#">设计模式</a>
            </li>
            <li>
                <a href="#">面向对象</a>
            </li>
            <li>
                <a href="#">系统设计</a>
            </li>
        </ul>
    </li>
    <li>
        <a href="#">WEB前端</a>
        <ul>
            <li>
                <a href="#">Javascript</a>
            </li>
            <li>
                <a href="#">JQuery</a>
            </li>
            <li>
                <a href="#">Extjs</a>
            </li>
            <li>
                <a href="#">Dojo</a>
            </li>
			<li>
                <a href="#">Dwr</a>
            </li>
			<li>
                <a href="#">Zk</a>
            </li>
			<li>
                <a href="#">Html/Css</a>
            </li>
			<li>
                <a href="#">Xml</a>
            </li>
        </ul>
    </li>
    <li>
        <a href="#">数据库技术</a>
        <ul>
            <li>
                <a href="#">数据库原理</a>
            </li>
            <li>
                <a href="#">Oracle</a>
            </li>
            <li>
                <a href="#">MySQL</a>
            </li>
            <li>
                <a href="#">DB2</a>
            </li>
            <li>
                <a href="#">MSSQL 2000</a>
            </li>
            <li>
                <a href="#">MSSQL 2005</a>
            </li>
            <li>
                <a href="#">H2</a>
            </li>
            <li>
                <a href="#">SQlite</a>
            </li>
        </ul>
    </li>
    <li>
        <a href="#">操作系统</a>
        <ul>
            <li>
                <a href="#">OS原理技术</a>
            </li>
            <li>
                <a href="#">Win XP</a>
            </li>
            <li>
                <a href="#">Win 2000</a>
            </li>
            <li>
                <a href="#">Win 2003</a>
            </li>
            <li>
                <a href="#">Win 7</a>
            </li>
            <li>
                <a href="#">Win Vista</a>
            </li>
        </ul>
    </li>
</ul>
</body>

 

测试前请导入jquery文件。

分享到:
评论

相关推荐

    精美Css+Xhtml下拉菜单

    综上所述,"精美Css+Xhtml下拉菜单"涉及到网页设计中的多个核心概念,包括CSS和XHTML的基本语法、布局与定位技巧、动态效果的实现以及响应式设计和JavaScript的辅助应用。熟练掌握这些技能,能帮助开发者创建出既...

    HTML+CSS+JS实现的下拉菜单源码

    HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单...

    CSS+JavaScript分别实现下拉菜单效果

    本主题将探讨如何利用CSS(层叠样式表)和JavaScript来分别实现下拉菜单的效果。 首先,我们来理解CSS在创建下拉菜单中的作用。CSS是用于描述HTML或XML(包括SVG、MathML等各种XML方言)文档样式的语言。在下拉菜单...

    能挡住下拉表单的CSS+JS下拉菜单

    这个技术通过结合CSS和JavaScript的智能运用,确保了下拉菜单可以正确地覆盖或避开下拉表单,提供流畅的用户体验。 首先,我们来看CSS在这个设计中的作用。CSS(层叠样式表)是用于控制网页布局和样式的语言。在...

    javascript+css 下拉菜单

    javascript+css 下拉菜单javascript+css 下拉菜单

    html+css+JavaScript实现淡入淡出下拉菜单

    本项目“html+css+JavaScript实现淡入淡出下拉菜单”就是针对这一需求的一个实例,旨在帮助初学者理解如何结合HTML、CSS和JavaScript来创建一个具有动画效果的下拉菜单。以下是实现这个功能的具体步骤和涉及的知识点...

    《网页设计与制作项目教程(HTML+CSS+JavaScript)》-配套源码.zip

    这些案例可能包括简单的页面布局、交互式按钮、下拉菜单、轮播图、表单验证等常见网页功能。通过实际操作,你可以更直观地了解HTML、CSS和JavaScript是如何协同工作的,并提升解决实际问题的能力。 在学习过程中,...

    css+js下拉菜单

    在网页设计中,CSS(层叠样式表)和JavaScript经常被用来实现交互式的用户体验,其中下拉菜单就是一种常见的应用场景。下拉菜单通常用于网站导航,可以有效地组织大量的链接,节省空间并提供清晰的导航结构。下面...

    HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip

    Bootstrap包括网格系统、导航条、模态框、下拉菜单等组件,以及可自定义的主题。在webdemo-master中,Bootstrap的引入可能让页面设计更具一致性,同时确保在不同设备上都能良好显示。 综合来看,...

    CSS+div下拉菜单(js).pdf

    【CSS+div下拉菜单与JavaScript的实现】 在网页设计中,下拉菜单是一个常见的功能,它可以帮助用户更高效地浏览和访问网站的多层次结构。本文将深入探讨如何使用CSS和div结合JavaScript来创建一个跨浏览器兼容的...

    HTML+css+javascript

    在“静态网页项目”中,HTML+CSS+JavaScript的运用可能包括创建导航菜单、轮播图、表单验证、下拉列表、模态框、动态特效等多种功能。开发者需要熟练掌握这三种技术,以构建功能完备、用户体验优秀的网页。 压缩包...

    css+js动感下拉菜单,回弹效果

    总结来说,"css+js动感下拉菜单,回弹效果"是通过结合CSS的样式和布局控制,以及JavaScript的事件处理和动画功能,为用户创造了一个既美观又互动的网页导航组件。通过理解并实践这些技术,开发者能够为他们的网站...

    superfish_1.4.8_能挡住下拉表单的CSS+JS下拉菜单.rar

    这个压缩包包含的资源可以帮助开发者构建出能够覆盖(或“挡住”)其他表单元素的CSS和JavaScript驱动的下拉菜单。下面我们将深入探讨Superfish库的关键特性、工作原理以及如何使用它。 **Superfish库的核心特性:*...

    157个HTML+CSS+JavaScript前端开发24实例

    也可能包含动态效果实例,如使用JavaScript实现图片轮播或者下拉菜单;还有可能涉及AJAX(异步JavaScript和XML)技术,教授如何无刷新地与服务器交换数据,提升用户体验。 总之,通过这些实例,你可以系统地学习并...

    html+css+js下拉导航菜单

    在这个简单的例子中,我们实际上不需要JavaScript,因为CSS的:hover伪类已经足够用来显示和隐藏下拉菜单了。但是,如果你想要一个更复杂的交互,比如点击事件或者触摸事件,那么你可以使用JavaScript。 在这个...

    DIV+CSS下拉菜单,适合参考学习

    当用户将鼠标悬停在父级菜单项上时,通过JavaScript或CSS伪类(如`:hover`)改变`display`属性值为`block`或`inline-block`,使得下拉菜单可见。 3. **CSS伪类**:`:hover`是CSS中的一个伪类,用于定义元素在鼠标...

    css+js横向下拉菜单

    本文将详细讲解如何使用CSS和JavaScript来创建一个经典的横向下拉菜单,以及HTML的基础结构。 首先,我们需要理解HTML的基础部分。一个简单的下拉菜单通常由`&lt;ul&gt;`(无序列表)和`&lt;li&gt;`(列表项)组成。在`&lt;li&gt;`中...

    div+css下拉菜单

    本主题聚焦于"div+css"实现的下拉菜单,这是一种无JavaScript依赖、基于纯CSS样式控制的菜单制作方法,对SEO友好且响应性能良好。 首先,我们来理解"div+css"的概念。`div`(division)是HTML中的一个块级元素,常...

    JS+CSS下拉菜单

    “JS+CSS下拉菜单”即是指通过JavaScript和CSS技术来实现的具有交互性的导航栏组件,它通常包含一个主菜单项,当用户鼠标悬停在其上方时,会显示一系列子菜单选项。 #### 二、描述:JS+CSS下拉菜单 本示例介绍了一...

Global site tag (gtag.js) - Google Analytics