html 页面标签转换效果实例

一个HTML的页面标签转换效果,贴出来。供大家参考

先来一张图

如图,页面的左右两边都可以进行切换。

代码很简单,首先需要jquary的js。

主要HTML代码:

<div id="tabbed_box_1" class="tabbed_box">
    <div class="tabbed_area">
    	<ul class="tabs">
            <li><a href="#" title="content_1" class="tab active">信息</a></li>
            <li><a href="#" title="content_2" class="tab">数据</a></li>
            <li><a href="#" title="content_3" class="tab">曲线</a></li>
            <li><a href="#" title="content_4" class="tab">地图</a></li>
        </ul>
        <div id="content_1" class="content">
        	信息
        </div>
        <div id="content_2" class="content">
        	数据
        </div>
        <div id="content_3" class="content">
        	曲线
        </div>
        <div id="content_4" class="content">
        	地图
        </div>

    </div>
</div>

主要js代码:

<script>
	  // When the document loads do everything inside here ...
	  $(document).ready(function(){
		// When a link is clicked
		$("a.tab").click(function () {
			// switch all tabs off
			$(".active").removeClass("active");

			// switch this tab on
			$(this).addClass("active");

			// slide all content up
			$(".content").slideUp();

			// slide this content up
			var content_show = $(this).attr("title");
			$("#"+content_show).slideDown();
		});
		var vheight = $(window).height();
		$("body").height(vheight-70);
		$(".content").height(vheight-70);
	  });
  </script>

主要css代码:

body {
    background-color: #336699;
    overflow-y:scroll;
    margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#tabbed_box_1 {
    margin: 0 auto;
    width: 100%;
	height:100%;
}
.tabbed_box h4 {
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 23px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.tabbed_box h4 small {
    color: #e3e9ec;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
    left: 6px;
    letter-spacing: 0;
    position: relative;
    text-transform: uppercase;
    top: -4px;
}
.tabbed_area {
    background-color: #336699;
    border: 0px solid #494e52;
    padding: 8px;
	height:100%;
}
ul.tabs {
    margin: 5px 0 6px;
    padding: 0;
}
ul.tabs li {
    display: inline;
    list-style: outside none none;
}
ul.tabs li a {
    background-color: #464c54;
    background-image: url("images/tab_off.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #464c54;
    color: #ffebb5;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 14px;
    text-decoration: none;
    text-transform: uppercase;
}
ul.tabs li a:hover {
    background-color: #2f343a;
    border-color: #2f343a;
}
ul.tabs li a.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    background-image: url("images/tab_on.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    border-color: #464c54 #464c54 #ffffff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #282e32;
}
.content {
    background-color: #ffffff;
    background-image: url("images/content_bottom.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #464c54;
    font-family: Arial,Helvetica,sans-serif;
    padding: 10px;

}
#content_2, #content_3,#content_4 {
    display: none;
}
.content ul {
    margin: 0;
}
.content ul li {
    font-size: 13px;
    list-style: outside none none;
    padding-bottom: 3px;
    padding-top: 3px;
}
.content ul li:last-child {
    border-bottom: medium none;
}
.content ul li a {
    color: #3e4346;
    text-decoration: none;
}
.content ul li a small {
    color: #8b959c;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    left: 4px;
    position: relative;
    text-transform: uppercase;
    top: 0;
}
.content ul li a:hover {
    color: #a59c83;
}
.content ul li a:hover small {
    color: #baae8e;
}

这里需要注意标签的开始隐藏在这里需要设置

#content_2, #content_3,#content_4 {
    display: none;
}

顺便将我右边页面的代码全部贴出

<!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 media="screen" type="text/css" href="css_system/rightTabs.css" rel="stylesheet">

<script type="text/javascript" src="js_system/jquery-1.11.2.js"></script>
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {color: #0066FF}
.mydiv {
	text-align: center;
	padding:5px;
	margin:auto;
}
-->
</style>
</head>

<body>
<div id="tabbed_box_1" class="tabbed_box">
    <div class="tabbed_area">
    	<ul class="tabs">
            <li><a href="#" title="content_1" class="tab active">信息</a></li>
            <li><a href="#" title="content_2" class="tab">数据</a></li>
            <li><a href="#" title="content_3" class="tab">曲线</a></li>
            <li><a href="#" title="content_4" class="tab">地图</a></li>
        </ul>
        <div id="content_1" class="content">
        	信息
        </div>
        <div id="content_2" class="content">
        	数据
        </div>
        <div id="content_3" class="content">
        	曲线
        </div>
        <div id="content_4" class="content">
        	地图
        </div>

    </div>
</div>

</body>
<script>
	  // When the document loads do everything inside here ...
	  $(document).ready(function(){
		// When a link is clicked
		$("a.tab").click(function () {
			// switch all tabs off
			$(".active").removeClass("active");

			// switch this tab on
			$(this).addClass("active");

			// slide all content up
			$(".content").slideUp();

			// slide this content up
			var content_show = $(this).attr("title");
			$("#"+content_show).slideDown();
		});
		var vheight = $(window).height();
		$("body").height(vheight-70);
		$(".content").height(vheight-70);
	  });
  </script>
</html>
时间: 2024-10-27 18:54:32

html 页面标签转换效果实例的相关文章

Axure RP Pro 7.0苏宁易购式标签切换效果教程

转:http://jingyan.baidu.com/article/7082dc1c4f0a11e40a89bdac.html 页面标签切换效果,几乎是所有大网站(尤其是电商类网站)标配的交互方式: 之所以应用如此普遍,关键在于网站首屏展示区,是寸土寸斤的黄金区域:标签切换可以让更多内容在同一块地方展示:相当于两块同样面积的地皮,一个盖平房,一个盖楼房,土地利用率自然不可同日而语: 本教程是仿造苏宁易购网站标签切换效果,为了就是切合实际,让你能将Axure技术与最前沿的应用场景结合起来,当你需

HTML与CSS简单页面效果实例

本篇博客实现一个HTML与CSS简单页面效果实例 index.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 <link href="style.css" rel="stylesheet" type="t

小谷实战Jquery(四)--标签页效果

这两天完成了实战四五六的例子,实例四是标签页的实现方法,实例五是级联菜单下拉框,实例六是窗口效果,都是web层常用的效果.越到后面越发觉得技术这东西,就是一种思路的展现,懂了要实现效果的来龙去脉,代码就是表达的一种工具,后台展示的是逻辑,前台展现的是图形. 说一下这个标签页吧,第一个标签由两部分组成,鼠标移到上面标签上,下面对应显示相应的内容.借助CSS实现标签和内容相融合的效果.这次我们先看最终效果. HTML: <span style="font-size:18px;">

jquery实战---标签页效果

在前面的博客中,小编主要简单的介绍了jquery的一些基本知识,今天这篇博文,小编继续来学习jquery的相关知识,今天我们来学习一个标签页的小例子,相关源码小编已经上传,有需要的小伙伴可以自己去下载哦`(*∩_∩*)′,点击即可下载!我们先来看一下最终的效果图. 如我们上述图片展示的,这个页面当中包含两个部分,上下各有一个标签页,我们经常会在web应用当中,看到标签页效果,主要的作用是在可视区内有限的区域内,在某一个区域内展现一些内容给用户,上面一个标签页,我们称之为滑动门技术,鼠标移动懂某一

超详细的php用户注册页面填写信息完整实例(附源码)

这篇文章主要介绍了一个超详细的php用户注册页面填写信息完整实例,内容包括邮箱自动匹配.密码强度验证以及防止表单重复等,小编特别喜欢这篇文章,推荐给大家. 注册页面是大多数网站必备的页面,所以很有必要对自己的注册页面做些精心的设计.下面三张图,第一张是注册的展示页面,第二张思维导图就一个简单的逻辑,第三张是通过firebug查看调用的JS文件. 一.给每个输入框写下说明 在用户看到这个输入框的时候,就能非常清晰的明白这个输入框是做啥用的,最大限度的降低他们产生疑惑的可能性.我们需要假设用户毫不了

velocity.js实现页面滚动切换效果

在线演示1 在线演示2 在线演示3 在线演示4 在线演示5 本地下载 原文链接:http://www.gbtags.com/gb/share/5650.htm 页面滚动切换效果 今天介绍一个Javascript的小型的动画插件velocity.js,可以方便高效的开发一个具有多页面滚动切换效果的网站. 浏览器支持 velocity.js支持IE8+.Chrome.Firefox等浏览器,并支持Andriod以及IOS. 我们开发一个工程,里面有一组相关联系的大型页面.不能做到在一张页面中把它们展

实战Jquery(四)--标签页效果

? ? ? ? 这两天完毕了实战四五六的样例,实例四是标签页的实现方法,实例五是级联菜单下拉框,实例六是窗体效果,都是web层经常使用的效果.越到后面越发认为技术这东西,就是一种思路的展现,懂了要实现效果的来龙去脉,代码就是表达的一种工具,后台展示的是逻辑,前台展现的是图形. ? ? ? ? 说一下这个标签页吧,第一个标签由两部分组成,鼠标移到上面标签上,以下相应显示相应的内容.借助CSS实现标签和内容相融合的效果.这次我们先看终于效果. watermark/2/text/aHR0cDovL2J

jQuery实战4:标签页效果

今天我们来完成<jQuery实战>系列的标签页效果.先来看一看效果图 这里有两部分的内容,上面是一个标签页的效果,下面也是一个标签页的效果.在实际应用中也经常会见到标签页的效果,它的作用主要是在页面可视区有限的情况下展示更多的内容.当用户想看其他内容的时候不需要离开页面,只需要把鼠标移动到某一个标签上就可以看到这个标签里面所对应的内容.门户网站的首页,有很多频道都是标签页的最佳案例,如体育.财经.军事等模块都是位于不同的标签上.上边的标签页一般称为滑动门技术,下面的内容是一次性加载进来,鼠标移

css实现的将英文单词进行大小写转换代码实例

css实现的将英文单词进行大小写转换代码实例:本章节分享一段代码实例,它实现了利用CSS将英文单词进行大小写转换效果.代码非常的简单,相关属性的更多内容可以自行在本站查询.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/&quo