网页中的滑动门,用css的设置?

html-css08

网页中的滑动门,用css的设置?,第1张

我这没有你说的只用样式控制的,我这只有js控制的我给你发一个你看看,我这还有几个,想要就给我发消息吧 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">我的滑动门 body{color: #000font-family: "宋体", arialfont-size: 12pxbackground: #ffftext-align: centermargin: 0}.nTab{float: leftwidth: 432pxmargin: 0 autoborder-bottom:1px #AACCEE solidbackground:#d5d5d5background-position:leftbackground-repeat:repeat-ymargin-bottom:2px}.nTab .TabTitle{clear: bothheight: 22pxoverflow: hidden}.nTab .TabTitle ul{border:0margin:0padding:0}.nTab .TabTitle li{float: leftwidth: 70pxcursor: pointerpadding-top: 4pxpadding-right: 0pxpadding-left: 0pxpadding-bottom: 2pxlist-style-type: none}.nTab .TabTitle .active{background:#fffborder-left:1px #AACCEE solidborder-top:1px #AACCEE solidborder-right:1px #AACCEE solidborder-bottom:1px #fff solid}.nTab .TabTitle .normal{background:#EBF3FBborder:1px #AACCEE solid}.nTab .TabContent{ width:autobackground:#fffmargin: 0px autopadding:10px 0 0 0border-right:1px #AACCEE solidborder-left:1px #AACCEE solid}.none {display:none}.c{ clear:both} function nTabs(thisObj,Num){if(thisObj.className == "active")returnvar tabObj = thisObj.parentNode.idvar tabList = document.getElementById(tabObj).getElementsByTagName("li")for(i=0i <tabList.lengthi++){ if (i == Num) { thisObj.className = "active"document.getElementById(tabObj+"_Content"+i).style.display = "block"}else{ tabList[i].className = "normal"document.getElementById(tabObj+"_Content"+i).style.display = "none"}} } 选项卡0开始标题开始 全部 日志 咨询 相册 商城 社区内容开始000 111 222 333 444 555选项卡0结束 选项卡1开始 标题开始 aaa bbb ccc 单击内容开始000 111 222 333 选项卡1结束

<!doctype html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gbk" />

<title>滑动门</title>

<style>

<!--

* {

margin:0

padding:0

font-size:12px

}

body {

padding:30px

}

.tabsBox {

width:400px

margin:20px auto

}

.tabs {

height:20px

}

.tabs li {

width:80pxtext-align:center

padding-top:2px

line-height:18px

float:left

background-color:#ccc

margin-right:5px

list-style:none

position:relative

cursor:pointer

color:#333

}

.tabs li span {

display:none

}

.tabs .cur {

background-color:#f0f0f0

}

.tabs .cur span {

display:block

width:1px

height:1px

border:solid 8px

border-color:#f0f0f0 #fff #fff #fff

position:absolute

top:20px

left:32px

overflow:hidden

z-index:-1

}

.cons {

height:120px

padding:8px 12px

overflow:hidden

border:1px solid #f0f0f0

position:relative

z-index:1

}

.cons ul li {

list-style:none

line-height:20px

}

.hidden {

display:none

}

.block {

display:block

}

-->

</style>

</head>

<body>

<div class="tabsBox">

<ul id="Tabs" class="tabs">

<li class="cur">最新更新<span></span></li>

<li>推荐下载<span></span></li>

<li>下载排行<span></span></li>

<li>本月排行<span></span></li>

</ul>

<div id="TabsCon" class="cons">

<ul>

<li><a href="/soft/4764.shtml" target="_blank">基于JavaScript的气泡提示网页版</a></li>

<li><a href="/soft/8021.shtml" target="_blank">C#调用OFFICE组件生成Excel表格示例</a></li>

<li><a href="/soft/9011.shtml" target="_blank">iFrame 框架在多页面间相互传值的实例</a></li>

<li><a href="/soft/1658.shtml" target="_blank">高亮显示代码的在线编辑器ASP.NET版</a></li>

<li><a href="/soft/1852.shtml" target="_blank">《Java2核心技术卷2:高级特性》第7版中文高清 PDF</a></li>

<li><a href="/soft/1361.shtml" target="_blank">VB餐厅POS收银软件</a></li>

</ul>

<ul>

<li><a href="/soft/1361.shtml" target="_blank">VB餐厅POS收银软件</a></li>

<li><a href="/soft/3855.shtml" target="_blank">VB 6.0 简体中文标准版</a></li>

<li><a href="/soft/8467.shtml" target="_blank">Delphi加密隐藏或还原Windows盘符驱动器</a></li>

<li><a href="/soft/5238.shtml" target="_blank">ImageVue 2.0 PHP+FLASH+XML高级相册</a></li>

<li><a href="/soft/7667.shtml" target="_blank">VB商品零售进销存程序含MSSQL数据库文件</a></li>

</ul>

<ul>

<li><a href="/jscss/code/1915.shtml" target="_blank">jQuery 模块拖动,拖动层效果,可淡入淡出</a></li>

<li><a href="/jscss/code/1914.shtml" target="_blank">jQuery单行新闻滚动</a></li>

<li><a href="/jscss/code/1913.shtml" target="_blank">经典的jQuery多行文本滚动</a></li>

<li><a href="/jscss/code/1912.shtml" target="_blank">JS图片切换学习版,没有过多修饰</a></li>

<li><a href="/jscss/code/1911.shtml" target="_blank">漂浮广告代码,Js演示</a></li>

<li><a href="/jscss/code/1910.shtml" target="_blank">边滚边停的JS图片滚动</a></li>

</ul>

<ul>

<li><a href="/soft/9217.shtml" target="_blank">递归读取数据库创建树控菜单的Delphi例子</a></li>

<li><a href="/soft/9199.shtml" target="_blank">VB抓取DLL或EXE应用程序内的图标资源</a></li>

<li><a href="/soft/9236.shtml" target="_blank">jQuery StartStopSlider 滚动切换插件</a></li>

<li><a href="/soft/9235.shtml" target="_blank">jQuery EasyUI 实例演示(菜单、TAB等)</a></li>

<li><a href="/soft/9227.shtml" target="_blank">VB+SQL2000考试卷(题库)生成与管理系统</a></li>

</ul>

</div>

</div>

<script>

<!--

var lis = document.getElementByIdx_x("Tabs").getElementsByTagName_r("li")

var uls = document.getElementByIdx_x("TabsCon").getElementsByTagName_r("ul")

var order = 0

for(var i=0i<lis.lengthi++){

lis[i].value = i

lis[i].onmouseover = function(){

ChangeTabs(this.value)

}

uls[i].className = "hidden"

}

lis[order].className = "cur"

uls[order].className = "block"

function ChangeTabs(nowTab){

lis[order].className = ""

uls[order].className = "hidden"

order = nowTab

lis[nowTab].className = "cur"

uls[nowTab].className = "block"

}

-->

</script>

</body>

</html>

完全可以哦,滑动式的利用css的hover,也就是纯css菜单的原理,

点击式的利用的是锚点的原理。

实例如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>纯CSS实现的Tab</title>

<style>

*{ margin:0 padding:0}

#main{width:500px margin:100px auto}

#title>a{ float:left border:1px solid #000 padding:2px 4px display:block text-decoration:none color:#000}

#content{ width:500px height:300px border:1px solid #000 overflow:hidden}

#content>div{float:left padding:2px 4px width:500px height:300px}

#a1:hover #a2>#tab2{ display:block}

</style>

</head>

<body>

<div id="main">

<div id="title">

<a href="#tab1">tab1title</a>

<a href="#tab2">tab2title</a>

<a href="#tab3">tab3title</a>

<a href="#tab4">tab4title</a>

<div style="clear:both"></div>

</div>

<div id="content">

<div id="tab1"> tab1 content </div>

<div id="tab2"> tab2 content </div>

<div id="tab3"> tab3 content </div>

<div id="tab4"> tab4 content </div>

<div style="clear:both"></div>

</div>

</div>

</body>

</html>