导航效果预览图:
1.menu.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>CSS-JQuery Menu01</title>
<link rel="stylesheet" type="text/css" href="css/menu.css"/>
<script type="text/javascript" src="JQuery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="JQuery/menu.js"></script>
</head>
<body>
<div class="menu outer">
<div class="inner">
<ul>
<li class="selected" style="background:none;"><a href="#">首页</a></li>
<li><a href="#">新闻</a></li>
<li><a href="#">体育</a></li>
<li><a href="#">财经</a></li>
<li><a href="#">汽车</a></li>
<li><a href="#">房产</a></li>
<li><a href="#">股市</a></li>
<li><a href="#">旅游</a></li>
<li><a href="#">美食</a></li>
<li><a href="#">女性</a></li>
<li><a href="#">播客</a></li>
<li><a href="#">拼客</a></li>
<li><a href="#">交友</a></li>
<li><a href="#">大杂烩</a></li>
</ul>
</div>
</div>
</body>
</html>
2.JQuery/menu.js
$(function(){
var span = '<span></span>';
$('.menu li a').wrapInner(span);
$('.menu li').click(function(){
$(this).addClass('selected')
.siblings().removeClass('selected');
});
});
3.css/menu.css
*{ margin:0; padding:0;}
body{ font:12px Verdana, Arial, Helvetica, sans-serif;}
ul{ list-style:none;}
.menu{ width:949px; margin:0 auto; overflow:hidden;}
.outer{ background:url("../images/menu_sprites.png") no-repeat top left; margin-top:10px; padding-left:15px;}
.inner{ background:url("../images/menu_sprites.png") no-repeat top right; padding-right:5px;}
.menu ul{ background:url("../images/menu_sprites.png") repeat-x 0 -102px; height:34px; }
.menu li{ float:left; width:auto !important; width:1%; white-space:nowrap; padding:0 5px; background:url("../images/menu_sprites.png") no-repeat bottom left;}
.menu li a{ display:block; text-decoration:none; padding-left:15px; cursor:pointer;}
.menu li a span { display:block;height:34px; line-height:34px; color:white; padding-right:15px;}
.menu li a:hover { background:url("../images/menu_sprites.png") no-repeat left -68px;}
.menu li a:hover span { background:url("../images/menu_sprites.png") no-repeat right -68px;}
.menu li.selected a { background:url("../images/menu_sprites.png") no-repeat left -34px;}
.menu li.selected a span { background:url("../images/menu_sprites.png") no-repeat right -34px; color:red;}
- 大小: 14.5 KB
分享到:
相关推荐
HTML+css+jQuery实现导航栏效果--pc端 适合前端,下载即可使用。 $(function(){ // 鼠标移入事件 $('.nav>li').mousemove(function(){ $(this).addClass('active').siblings('li').removeClass('active') //...
以上就是使用HTML、CSS和jQuery实现一个最简单的右侧导航栏的基本步骤。这个导航栏可以根据用户的需求进行扩展和定制,比如添加更多的交互效果、改变样式或者增加更多功能。在实际项目中,你可能还需要考虑其他因素...
本文将深入探讨这些技术,并基于"HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip"这个压缩包中的webdemo-master项目,分析它们在实际应用中的作用。 首先,HTML(HyperText Markup Language)...
总之,"使用CSS+jQuery实现的水平二级菜单"是前端开发中的基础技能,结合CSS的布局和样式控制以及jQuery的动态交互,可以创建出功能强大、视觉效果良好的导航系统。通过对这些知识点的深入理解和实践,可以提升网页...
3. **jQuery脚本文件**:这里可能包含一个.js文件,其中编写了jQuery代码以实现导航菜单的交互逻辑。 4. **可能的图片或其他资源文件**:如果导航栏包含图标或背景图片,这些文件也会包含在压缩包中。 通过结合CSS...
在这个“html+css+jquery实现企业官方网站模板”项目中,我们将深入探讨如何利用这些技术来创建一个专业的企业展示型网站。 HTML(HyperText Markup Language)是网页内容的结构基础,负责定义页面上的各个元素及其...
在描述中的“javascript 创建的菜单”可能指的是使用 jQuery 实现的交互式下拉菜单或导航栏。 这三者结合,可以创建出高度交互且设计精美的网页。例如,使用 `div` 定义页面的结构,CSS 进行美化,而 jQuery 则负责...
在本模板中,JQUERY可能被用于实现交互性的功能,比如导航菜单的动态效果、滑动展示、模态对话框或者图片轮播等。jQuery还提供了插件生态系统,使得开发者能够轻松添加复杂的功能,如日期选择器、表单验证等。 **...
在本项目中,“使用html+css+js+jquery实现小米官网.rar”是一个压缩包,它包含了一组文件,用于重现小米官网的前端页面。这个项目主要涵盖了四个关键的技术领域:HTML、CSS、JavaScript以及jQuery,这些都是构建...
### 基于HTML电商购物项目的设计与实现——html+css+javascript+jquery+bootstrap响应式图书商城 #### 一、项目概述 本项目旨在通过HTML、CSS、JavaScript、jQuery以及Bootstrap等技术来构建一个完整的响应式电子...
(3) 动态改变导航菜单样式 (4) 制作图片轮显效果 (5) 制作随光标滚动的广告图片效果 (6) 制作光标移到某图片上显示该图片对应大图 (7)制作弹出式广告,并3秒后自动关闭 主题是旅游网站,网页简单不炫酷...
【标题】:“绝对实用的DIV+...学习和研究这个模板,你可以了解如何使用HTML和CSS构建静态布局,同时掌握jQuery实现动态效果的技巧,这将有助于提升你的前端开发能力,尤其在创建响应式、交互性强的网页时会大有裨益。
标题中的“CSS+JQuery实现的性感漂亮导航”是指一种使用CSS样式和jQuery JavaScript库创建的动态、吸引人的网站导航菜单。这样的导航菜单通常能够提升用户体验,使用户更易于浏览和理解网站结构。 首先,CSS(层叠...
"熔岩灯"菜单是一种视觉效果丰富的菜单,通过jQuery实现元素的动态移动,给人一种流动、变化的感觉,增加用户界面的吸引力。 7. **jquery二级下拉菜单列表.htm**: 这个示例展示了如何用jQuery创建一个基本的二级...
"div+css+JQuery仿京东商品详情界面"项目就是这样一个实例,它展示了如何使用这些技术来创建一个类似于京东商城的商品详情页面。这个项目涉及到的主要知识点包括HTML结构、CSS样式设计、以及JavaScript与jQuery的...
【标题】"0顶js+css+jquery实现的文字推荐广告代码"揭示了这个项目的核心技术栈,即JavaScript、CSS和jQuery,它们是Web前端开发中的关键组成部分。JavaScript是一种广泛使用的编程语言,主要用于网页和网络应用的...
此外,CSS3还引入了过渡、动画和3D变换,为网页添加平滑的动态效果。边框半径、阴影、渐变等功能则让设计更加美观且富有深度。 jQuery Mobile是一个轻量级的JavaScript库,专门用于简化移动设备上的Web开发。它提供...
在网页设计中,"CSS+JQUERY实现TAB切换"是一种常见的交互设计技术,主要用于优化用户界面,提升用户体验。这种技术允许用户在多个内容区域之间轻松切换,而无需刷新整个页面。在手机端,这种功能尤为重要,因为它能...
例如,为了更好地组织代码,开发者可能会选择使用模块化的方法,如ES6的`class`语法来创建一个导航类,或者使用jQuery等库来简化DOM操作。同时,为了保持代码的可维护性和可读性,良好的注释和遵循一定的编码规范也...