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

js 标签切换功能

阅读更多

<style type="text/css">
.table_tag{width:360px;height:220px;overflow:hidden;border:1px solid #333;margin:10px;}
.table_tag .tt_top{width:360px;height:36px;line-height:36px;background-color:#C1E4B2;margin-bottom:10px;}
.table_tag .tt_top ul li{float:left;cursor:pointer;width:88px;height:36px;text-align:center;font-size:14px;line-height:36px;border:1px solid #E0F1D9;}
.table_tag .tt_top ul .current{background:url("/img/base/currentButton4.gif") no-repeat;color:#fff;}
.table_tag .tt_text ul{width:320px;margin:0 20px;}
.table_tag .tt_text ul li{padding-left:20px;border-bottom:1px dotted #333;background:url('/img/base/icon_2.png') no-repeat 0 2px;}
</style>
<script type="text/javascript">
function $(id){return document.getElementById(id);}
/**
 * 标签切换
 * num 标签的个数 
 * _this 当前对象this
 * 用法:在点击对象上添加id:**_nav_1
 * 在 要切换的对象上添加id: **_block_1
 * current是切换的时候改变的样式 
 * 这个地方用到了两个样式current nows,所以进行了判断
 */
function switchBlock(num, _this){
	var id = _this.id.replace(/^.+_/,"");
	var name_space = _this.id.replace(/_.+/,"");
	var cls = 'current';
	if(name_space === 'wy'){
		cls = 'nows';
	}
	
	for(var i=1; i<=num; i++)
	{//判断是否有类 如果有就移除
		if($(name_space + "_nav_" + i).className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'))){
			var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
				$(name_space + "_nav_" + i).className = $(name_space + "_nav_" + i).className.replace(reg,' ');
		}
		
		$(name_space + "_block_" + i).style.display="none";
	}
	
	if(name_space === 'wy'){
		$(_this.id).className="nows";
	}else{
		$(_this.id).className="current";
	}
	$(name_space+"_block_"+id).style.display="block";
}
</script>
<div class='table_tag'>
	<div class='tt_top'>
		<ul>
			<li class='current' id="play_nav_1" onmouseover="switchBlock(4,this)">国际新闻</li>
			<li  id="play_nav_2" onmouseover="switchBlock(4,this)">国内新闻</li>
			<li  id="play_nav_3" onmouseover="switchBlock(4,this)">时政要闻</li>
			<li  id="play_nav_4" onmouseover="switchBlock(4,this)">民生民计</li>
		</ul>
	</div>
	<div class='tt_text'>
	<ul  id="play_block_1">
		<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>
	<ul style="display:none;" id="play_block_2">
		<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>
	<ul style="display:none;" id="play_block_3">
		<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>
	<ul style="display:none;" id="play_block_4">
		<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>


<style type="text/css">
.wy{width:360px;height:280px;border:1px solid #B1C8D7;margin:10px;}
.wy .wy_top{width:360px;height:24px;line-height:24px;}
.wy .wy_top ul{list-style-type:none;}
.wy .wy_top ul li{color:#4C83B8;width:89px;height:24px;line-height:24px;text-align:center;cursor:pointer;float:left;background-color:#E8EFF6;border:1px solid #b1c8d7;border-top:none;border-left:none;}
.wy .wy_top .wy_toph{width:90px;border-right:none;}
.wy .wy_top .nows{background-color:#fff;border-bottom:none;font-weight:bold;text-decoration:underline;}
.wy .wy_text ul{width:320px;margin:10px;}
.wy .wy_text ul li{padding-left:15px;border-bottom:1px dotted #333;}
</style>
<div class='wy'>
	<div class='wy_top'>
		<ul>
			<li class="nows" id="wy_nav_1" onmouseover="switchBlock(4,this)">财经</li>
			<li id="wy_nav_2" onmouseover="switchBlock(4,this)">股票</li>
			<li id="wy_nav_3" onmouseover="switchBlock(4,this)">商业</li>
			<li id="wy_nav_4" onmouseover="switchBlock(4,this)" style="width:90px;border-right:none;">理财</li>
		</ul>
	</div>
	<div class='wy_text'>
		<ul id="wy_block_1">
			<li>财经要闻在这里开始了阿里看</li>
		</ul>
		<ul id="wy_block_2" style="display:none;">
			<li>股市有风险入市须小心</li>
		</ul>
		<ul id="wy_block_3" style="display:none;">
			<li>商道给你明确的解析</li>
		</ul>
		<ul id="wy_block_4" style="display:none;">
			<li>你不理财 才不理你 理财从现在开始</li>
		</ul>						
	</div>
</div>
 
0
0
分享到:
评论

相关推荐

    JavaScript标签栏切换效果

    JavaScript标签栏切换效果是网页设计中常见的交互功能,主要用于提高用户体验,使得用户在多个内容区块之间轻松切换。这种效果在网站导航、选项卡展示、数据分页等场景中广泛应用。本文将详细介绍如何使用JavaScript...

    js实现的图片切换功能

    在JavaScript(JS)中实现图片切换功能是一项常见的前端任务,主要应用于网站的幻灯片、轮播图等组件。这个功能通常需要结合HTML结构、CSS样式以及JavaScript代码来完成。以下是一个详细的步骤介绍: 首先,我们...

    javascript设计的tab标签切换

    本文将深入探讨如何使用JavaScript设计一个功能完备的Tab标签切换系统。 首先,理解Tab切换的基本原理。Tab切换通常由一组可点击的标签和对应的隐藏内容区域组成。当用户点击某个标签时,对应的隐藏内容区域会显示...

    js鼠标滑过标签选项卡切换代码.zip

    2. JavaScript文件:通常命名为如`tabs.js`或`switchTab.js`,包含了实现选项卡切换功能的逻辑代码。 3. CSS文件:可能命名为`styles.css`,用于定义选项卡及内容区域的样式,包括颜色、字体、布局等。 4. 图像文件...

    js实现tab标签切换效果.zip

    "js实现tab标签切换效果.zip"是一个包含原生JavaScript代码的资源,用于实现这种功能,无需依赖像jQuery这样的大型库。下面我们将深入探讨如何使用JavaScript来实现Tab切换效果以及相关的技术细节。 首先,我们需要...

    js用户中心tab标签切换特效.zip

    在JavaScript(JS)编程中,用户中心的Tab标签切换特效是一种常见的交互设计,它使得用户能够在不同的内容区域之间轻松切换,提升用户体验。本资源“js用户中心tab标签切换特效.zip”提供了一款专用于用户中心界面的...

    js网站后台常用的标签切换关闭代码

    在JavaScript(JS)中,创建一个具备标签切换和关闭功能的后台管理界面是常见的需求,尤其是在Web应用程序的后台环境中。这种功能提供了用户友好的多任务处理能力,使得用户可以同时处理多个页面或任务,而无需频繁...

    最好的jquery标签切换

    `jq.tab.js`中通常会有以下代码,用于实现标签切换功能: ```javascript $(document).ready(function() { $('.tabs li').click(function() { // 阻止默认链接行为 event.preventDefault(); // 获取当前点击的...

    swiper.js手机触屏滑动选项卡标签切换代码.zip

    通过对这段代码的学习和理解,开发者可以快速掌握如何使用Swiper.js构建手机触屏滑动的选项卡标签切换功能,从而提升移动应用的用户体验。同时,这也提供了一个良好的起点,开发者可以根据需求进一步扩展和定制功能...

    jQuery标签切换效果

    在这个“jQuery标签切换效果”的主题中,我们将深入探讨如何使用jQuery实现动态内容切换,使得用户可以轻松地在多个内容块之间进行浏览。 首先,我们需要了解标签切换的基本原理。标签切换通常用于展示多组内容,...

    jQuery很漂亮的标签切换样式

    这个"jQuery很漂亮的标签切换样式"是一个示例,展示了如何利用jQuery来创建吸引人的用户体验,尤其是对于企业网站,这样的标签切换功能可以有效组织内容,提高用户导航效率。 首先,我们来理解“标签切换”的概念。...

    JS实现的简单标签点击切换功能示例

    这个JavaScript标签切换功能简单易懂,适合初学者学习和理解事件处理、DOM操作以及类名管理等基本概念。此外,这个例子还可以进一步优化,例如添加动画效果,或者采用更现代的事件委托方法来减少代码量和提高性能。...

    纯js写的tab标签切换

    本示例是使用纯JavaScript实现的Tab切换功能,这在不依赖任何JavaScript库或框架如jQuery的情况下尤其有用。下面我们将深入探讨这个主题,讲解如何实现纯JavaScript的Tab切换效果。 首先,我们需要理解HTML结构。一...

    响应式jQ标签切换

    3. **jQuery插件**:有时,开发者会选择使用现有的jQuery插件,如Bootstrap的Tab插件或jQuery UI的Accordion组件,来快速实现标签切换功能。这些插件已经预设了动画效果和交互行为,可以节省大量开发时间。 4. **...

    js 简单图片切换 - 带标签

    这个简单的图片切换功能可以作为学习JavaScript DOM操作、事件处理和页面动态更新的基础示例。在实际应用中,还可能需要考虑更多的细节,比如图片加载状态的处理、键盘导航支持、触摸设备的适配等。

    绝对经典的标签切换栏目显示.rar

    JavaScript代码将被用来赋予这些菜单项动态的标签切换功能。 `说明.htm`可能是包含实现这一效果的详细步骤、代码解释或注意事项的文档。在实际应用中,开发者可能需要查看这个文件以理解如何整合和定制代码以适应...

    js实现Tab标签切换

    JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在实现用户交互和动态效果方面具有强大的功能。在本教程中,我们将探讨如何使用JavaScript实现Tab标签切换的效果,这是一种常见且实用的网页设计...

    基于Bootstrap实现tab标签切换效果

    在本文中,我们将深入探讨如何使用Bootstrap框架来创建一个具有标签切换效果的用户界面。Bootstrap是一种流行的开源前端开发框架,它提供了一套响应式布局、移动设备优先的Web开发工具,使得开发者能够快速构建美观...

    jQuery 实例:标签切换

    总结,通过以上步骤,我们已经成功地使用jQuery创建了一个基本的标签切换功能。这个功能不仅可以应用于网页的导航,也可以用于产品展示、新闻滚动等场景。在实际项目中,可以根据需求进行进一步的定制,比如添加过渡...

    JS用户中心tab标签切换菜单.zip

    在JavaScript(JS)编程中,用户中心的Tab标签切换是一种常见的交互设计,它允许用户在不同的功能区域之间轻松切换,而无需重新加载整个页面。这种技术在用户界面设计中非常流行,因为它提高了用户体验,使信息架构...

Global site tag (gtag.js) - Google Analytics