jquery+css打造标签滑动门

js实例如下: html head title www.phpddt.com-关注php和web开发 /title meta charset="utf-8" styleul,li{margin:0px;padding:0px;list-style:none}li{float:left;background-color:#8c6239;color:white;padding:5px;margin-right:2px;border:1px

js实例如下:


<html>
 <head>
  <title> www.phpddt.com-关注php和web开发 </title>
  <meta charset="utf-8">
  <style>
		ul,li{
			margin:0px;
			padding:0px;
			list-style:none
		}
		li{
			float:left;
			background-color:#8c6239;
			color:white;
			padding:5px;
			margin-right:2px;
			border:1px solid white;
		}
		li.myLi{
			background-color:#ea5500;
			border:1px solid #ea5500;
		}
		div{
			clear:left;
			background-color:#ea5500;
			color:white;
			width:300px;
			height:100px;
			padding:10px;
			display:none;
		}
		div.myDiv{
			display:block;
		}
  </style>
  <script src="./jquery-1.7.1.min.js"></script>
  <script>
	var timeId;
	$(document).ready(function(){
		$("li").each(function(index){
			//index是li数组的的索引值
			$(this).mouseover(function(){
				var liNode = $(this);
				//延迟是为了减少服务器压力,防止鼠标快速滑动
				timeId = setTimeout(function(){
					//将原来显示的div隐藏掉
					$("div.myDiv").removeClass("myDiv");
					//将原来的li的myLi去掉
					$("li.myLi").removeClass("myLi");
					//显示当前鼠标li的对应的div
					$("div").eq(index).addClass("myDiv");
					//增加当前li的myLi
					liNode.addClass("myLi");
				},300);
			}).mouseout(function(){
				clearTimeout(timeId);
			});
		});
	});
  </script>
 </head>
 <body>
  <ul>
		<li class="myLi">this is li 1</li>
		<li>this is li 2</li>
		<li>this is li 3</li>
  </ul>
  <div class="myDiv">this is div1</div>
  <div>this is div2</div>
  <div>this is div3</div>
 </body>
</html>

 以上js代码就是简单滑动门的实现,你可以在此基础上进行改造,代码解释已经很明确!

js代码运行结果如下:

1.PNG

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

在video标签上加个autoplay属性,在PC端浏览器里面运行流畅,但是在手机浏览器里面打开无法播放。原来现在的手机浏览器是不允许网页中视频自动播放的,只有与用户进行了一次交互动作,才可以播放视频。(音频同理) 方案一: 在页面上加一个弹框,用户点击了
在video标签上加个autoplay属性,在PC端浏览器里面运行流畅,但是在手机浏览器里面打开无法播放。原来现在的手机浏览器是不允许网页中视频自动播放的,只有与用户进行了一次交互动作,才可以播放视频。(音频同理) 方案一: 在页面上加一个弹框,用户点击了
demo展示1: !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtml head meta http-equiv=Content-Type content=text/html; charset=utf-8 / tit
本文实例讲述了js实现点击切换TAB标签。分享给大家供大家参考。具体如下: 这里演示的选项卡效果代码,无jq,纯JS来实现,灰色风格,没有怎么美化,或许看上去比较普通,不过兼容性和操作起来挺舒服的,风格适用于大部分的网站,或许你会用得上。 先来看看运
定义和用法base 标签为页面上的所有链接规定默认地址或默认目标。通常情况下,浏览器会从当前文档的 UR