使用jquery和css一步步建立选显卡内容区
2012-03-12 14:52
225 查看
1.首先我们需要的是一个div框架,把我们的内容放在里面。里面有h3、lu、li标签。
<div>
<h3>这是一个选显卡</h3>
<div>
<ul>
<li>选卡1</li>
<li>选卡2</li>
<li>选卡3</li>
</ul>
<div>内容 1</div>
<div>内容 2</div>
<div>内容 3</div>
</div></div>
2.为了使页面简介易看,在这我添加了css文件 style.css。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>使用jquery和css一步步建立选显卡内容区</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
</body>
</html>
首先我们先要给style.css添加基本的属性:
body {
background-color:#657077;
margin:40px;
}
3.这时我们需要添加css选择器,并在css中给予属性赋值 html 中:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>使用jquery和css一步步建立选显卡内容区</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<div id="boxs1" class="boxs">
<h3>这是一个选显卡</h3>
<div class="xk_title">
<ul class="xk">
<li><a href="#" title="content1" class="tab current">选卡1</a></li>
<li><a href="#" title="content2" class="tab">选卡2</a></li>
<li><a href="#" title="content3" class="tab">选卡3</a></li>
</ul>
<div id="content1" class="content" >内容 1内容 1内容 1内容 1</div>
<div id="content2" class="content" >内容 2内容 2内容 2内容 2内容 2</div>
<div id="content3" class="content" >内容 3内容 3内容 3内容 3内容 3</div>
</div>
</body>
</html>
css中
body {
background-repeat:no-repeat;
background-position:top center;
background-color:#657077;
margin:40px;
}
.boxs{
margin:0 auto;
width:300px;
}
.boxs h3 {
font-size:23px;
color:#ffffff;
margin-bottom:10px;
}
.xk_title{
border:1px solid #494e52;
background-color:#636d76;
padding:8px;
}
ul.xk {
margin:0px;
padding:0px;
}
ul.xk li{
list-style:none;
display:inline;
}
ul.xk li a {
background-color:#464c54;
color:#ffebb5;
padding:8px 14px 8px 14px;
text-decoration:none;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
border:1px solid #464c54;
}
ul.xk li a:hover {
background-color:#2f343a;
border-color:#2f343a;
}
ul.xk li a.current {
background-color:#ffffff;
color:#282e32;
border:1px solid #464c54;
border-bottom: 1px solid #ffffff;
}
.content {
background-color:#ffffff;
padding:10px;
border:1px solid #464c54;
}
#content2, #content3 { display:none; }
ul.xk {
margin:0px; padding:0px;
margin-top:5px;
margin-bottom:8px;
}
.content ul {
margin:0px;
padding:0px 20px 0px 20px;
}
.content ul li {
list-style:none;
border-bottom:1px solid #d6dde0;
padding-top:15px;
padding-bottom:15px;
font-size:13px;
}
.content ul li a {
text-decoration:none;
color:#3e4346;
}
4.到jquery官方网站下载最新的js文件,并导入到html文件中:
<script src="jquery.js"></script>
<script >
//当页面加载时执行
$(document).ready(function(){
//点击 a 连接时
$("a.tab").click(function(){
// 找到.current并清除
$(".current").removeClass("current");
//然后在赋值
$(this).addClass("current");
//所以的内容 滑动效果 收起来
$(".content").slideUp();
// 定义一个变量,并赋予它点击时本身滑动展开
var content_show = $(this).attr("title");
$("#"+content_show).slideDown();
});
});
</script> 最终的效果就出来了。
<div>
<h3>这是一个选显卡</h3>
<div>
<ul>
<li>选卡1</li>
<li>选卡2</li>
<li>选卡3</li>
</ul>
<div>内容 1</div>
<div>内容 2</div>
<div>内容 3</div>
</div></div>
2.为了使页面简介易看,在这我添加了css文件 style.css。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>使用jquery和css一步步建立选显卡内容区</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
</body>
</html>
首先我们先要给style.css添加基本的属性:
body {
background-color:#657077;
margin:40px;
}
3.这时我们需要添加css选择器,并在css中给予属性赋值 html 中:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>使用jquery和css一步步建立选显卡内容区</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<div id="boxs1" class="boxs">
<h3>这是一个选显卡</h3>
<div class="xk_title">
<ul class="xk">
<li><a href="#" title="content1" class="tab current">选卡1</a></li>
<li><a href="#" title="content2" class="tab">选卡2</a></li>
<li><a href="#" title="content3" class="tab">选卡3</a></li>
</ul>
<div id="content1" class="content" >内容 1内容 1内容 1内容 1</div>
<div id="content2" class="content" >内容 2内容 2内容 2内容 2内容 2</div>
<div id="content3" class="content" >内容 3内容 3内容 3内容 3内容 3</div>
</div>
</body>
</html>
css中
body {
background-repeat:no-repeat;
background-position:top center;
background-color:#657077;
margin:40px;
}
.boxs{
margin:0 auto;
width:300px;
}
.boxs h3 {
font-size:23px;
color:#ffffff;
margin-bottom:10px;
}
.xk_title{
border:1px solid #494e52;
background-color:#636d76;
padding:8px;
}
ul.xk {
margin:0px;
padding:0px;
}
ul.xk li{
list-style:none;
display:inline;
}
ul.xk li a {
background-color:#464c54;
color:#ffebb5;
padding:8px 14px 8px 14px;
text-decoration:none;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
border:1px solid #464c54;
}
ul.xk li a:hover {
background-color:#2f343a;
border-color:#2f343a;
}
ul.xk li a.current {
background-color:#ffffff;
color:#282e32;
border:1px solid #464c54;
border-bottom: 1px solid #ffffff;
}
.content {
background-color:#ffffff;
padding:10px;
border:1px solid #464c54;
}
#content2, #content3 { display:none; }
ul.xk {
margin:0px; padding:0px;
margin-top:5px;
margin-bottom:8px;
}
.content ul {
margin:0px;
padding:0px 20px 0px 20px;
}
.content ul li {
list-style:none;
border-bottom:1px solid #d6dde0;
padding-top:15px;
padding-bottom:15px;
font-size:13px;
}
.content ul li a {
text-decoration:none;
color:#3e4346;
}
4.到jquery官方网站下载最新的js文件,并导入到html文件中:
<script src="jquery.js"></script>
<script >
//当页面加载时执行
$(document).ready(function(){
//点击 a 连接时
$("a.tab").click(function(){
// 找到.current并清除
$(".current").removeClass("current");
//然后在赋值
$(this).addClass("current");
//所以的内容 滑动效果 收起来
$(".content").slideUp();
// 定义一个变量,并赋予它点击时本身滑动展开
var content_show = $(this).attr("title");
$("#"+content_show).slideDown();
});
});
</script> 最终的效果就出来了。
相关文章推荐
- 使用jQuery和CSS将背景图片拉伸
- 分享使用jQuery和CSS实现的一个超酷缩略图悬浮逼近效果
- 网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下:
- 读取xml实现问卷调查,关于问卷调查的内容全部放在了xml里面,使用了jQuery
- jQuery-Selectors(选择器)的使用(四--五、内容篇&可见性篇)
- 关于使用jQuery - 获得内容和属性的心得
- 使用css实现页面头部固定,下面随着内容的增多滚动,但是头部不动的效果
- jQuery addClass(), removeClass(),toggleClass(),css()方法使用详解
- 使用jQuery和CSS将背景图片拉伸
- 一步步学习SPD2010--第十章节--SP网站品牌化(11)--使用CSS报表
- 使用jquery动态加载js,css文件 详细出处参考:http://www.jb51.net/article/35287.htm
- 当内容超出最大的长度的时候,使用CSS使文本显示省略号
- css使用float:right后内容下移换行的问题原因及解决方案
- jquery之设置元素内容(替换HTML或文本内容,使用html()和text()方法)
- jquery之设置元素内容(删除元素,使用remove(),empty()方法)
- jQuery使用before()和after()在元素前后添加内容的方法
- 使用CSS里的user-select属性控制用户在页面上选中的内容
- 在HTML5中你如何使用CSS建立不可选的文字
- 一步步学习SPD2010--附录C--使用SP2010管理任务(5)--配置外部内容类型的权限
- jquery内容显示与隐藏; toggle()使用