`
hj149
  • 浏览: 86187 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

练习制作tab菜单

阅读更多

用到jQuery

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=utf-8" />
<link href="style/basic.css" rel="stylesheet" type="text/css" media="all" />
<script type="text/javascript" src="style/jquery-1.3.2.js"></script>
<script type="text/javascript">
 (function(){
  var imgnum=1;
  var changstart;
 function changimg(){
	 imgnum=(imgnum>5)? '1':imgnum;
	 $('#tagview img').attr('src',function(){return 'img/tagview/img'+imgnum+'.gif';});
	 //alert($("#tagview img").attr('alt'));
	 $("#tagview a").removeClass('here');
	 $("a:contains("+imgnum+")").addClass('here');
	 imgnum++; 
	 }
 changstart=setInterval(function(){changimg(imgnum);},2500); 
 function aa(){
  $('#tagview ul a').mouseover(function(){ //alert($('#tagview img'));
									 $("#tagview a").removeClass('here');
									 $(this).addClass('here');
									 clearInterval(changstart);
									 imgnum=$(this).text();
									 $('#tagview img').attr('src',function(){return 'img/tagview/img'+imgnum+'.gif';});
									 });
  $('#tagview ul a').mouseout(function(){changstart=setInterval(function(){changimg(imgnum);},2500);});
  }
  window.onload= aa;
 })()
</script>
<link href="style/home.css" rel="stylesheet" type="text/css" />

</head>

<body>
          <div id="tagview">
          <a href="#"><img alt='图片展示'/></a>
          <ul>
          <li><a href="#">1</a></li>
          <li><a href="#">2</a></li>
          <li><a href="#">3</a></li>
          <li><a href="#">4</a></li>
          <li><a href="#">5</a></li>
          </ul>
          </div>
</body>
</html>

 

css代码为:

@charset "utf-8";
/* CSS Document */
#tagview{
	position:relative;
	margin-top:10px;
	width:376px;
	height:186px;}
#tagview img{
	z-index:10;
	width:370px;
	height:180px;
	padding:0;
	margin:0;}
#tagview ul{
	position:absolute;
	right:0;
	bottom:0;
	list-style:none;
	padding:10px 10px;
	margin:0;
	z-index:20;
	}
#tagview li{
	float:left;}
#tagview ul a{
	color:#FFF;
	display:block;
	text-decoration:none;
	margin:3px;
	width:17px;
	height:17px;
	text-align:center;
	background-color:#5c5f63;}
#tagview ul a.here{
	background-color:#d39635;
	border:#FFF 1px solid;
	width:15px;
	height:15px;}
#tagview ul a:hover{
	background-color:#d39635;
	border:#FFF 1px solid;
	width:15px;
	height:15px;}

 

运行效果:

http://www.everbeing.cn/

问题总结:

1.在<script>标签中写js代码时要把过程包装成function函数,然后把函数传递给window.onload(传的是函数名,不带

   括号的),不然,jQuery的$()取值为空;

2.setInterval()函数里面的执行函数传递的是函数名,如果要带参数,要包装到function(){}匿名函数里

 

  • 大小: 22.9 KB
  • 大小: 32.2 KB
分享到:
评论

相关推荐

    前端小练习,css二级菜单制作

    css二级菜单,实现tab切换效果

    一级计算机基础及Photoshop应用复习题(含答案).doc

    按住Tab键的同时单击取样位置 【答案】B 3、题目执行菜单命令【】/【预置】可以翻开【预置】对话框,其快捷组合键是( ) A.SHIFT+B B.CTRL+B C.ALT+K D.CTRL+K 【答案】D 4、题目在PhotoshopCS中,渐变工具共有几种...

    Access2003中文版应用基础教程part2

    8-2-3 设置控件的Tab键顺序 8-3 控件的应用 8-3-1 自制数据操作按钮 8-3-2 制作选项组 8-3-3 制作选项卡控件 8-3-4 增加与删除选项卡 8-3-5 设置选项卡的名称 8-3-6 在选项卡中插入子窗体 8-4 切换面板管理...

    Access2003中文版应用基础教程part1

    8-2-3 设置控件的Tab键顺序 8-3 控件的应用 8-3-1 自制数据操作按钮 8-3-2 制作选项组 8-3-3 制作选项卡控件 8-3-4 增加与删除选项卡 8-3-5 设置选项卡的名称 8-3-6 在选项卡中插入子窗体 8-4 切换面板管理...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例169 Tab键在文本域中的体现 201 3.4 表单元素的动态操作 203 实例170 投票系统中单选按钮与复选框的应用 203 实例171 选中单选按钮后显示其他表单元素 205 实例172 不提交表单获取单选按钮的值 207 实例173 实现...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例169 Tab键在文本域中的体现 201 3.4 表单元素的动态操作 203 实例170 投票系统中单选按钮与复选框的应用 203 实例171 选中单选按钮后显示其他表单元素 205 实例172 不提交表单获取单选按钮的值 207 实例173 实现...

    asp.net知识库

    制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标放在一个连接上,会显示图片(类似tooltip) 使用microsoft.web.ui...

    Linux高级bash编程

    初步的练习 第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2....

    Advanced Bash-Scripting Guide <>

    35.4. 制作这本书的工具 35.4.1. 硬件 35.4.2. 软件和排版软件 35.5. Credits Bibliography A. Contributed Scripts B. Reference Cards C. A Sed and Awk Micro-Primer C.1. Sed C.2. Awk D. Exit Codes With ...

Global site tag (gtag.js) - Google Analytics