您现在的位置是:首页 > 网站建设网站建设
div+css里面tab切换技术是什么
江湖快报网2023-01-17 12:21:32【网站建设】人已围观
简介看看首页就知道了啊。
页面正中的栏目,Featured 、Entertainment、Sports、Video几个就是Tab,点击后可以在不刷新页面的情况下,在有限的空间显示不同页面的内容。
其实平时我们
看看首页就知道了啊。
页面正中的栏目,Featured 、Entertainment、Sports、Video几个就是Tab,点击后可以在不刷新页面的情况下,在有限的空间显示不同页面的内容。
其实平时我们用的IE7、遨游、firefox等浏览器也可以用不同Tab打开不同的页面,然后自由切换浏览不同的页面。
不知明白了没有?
WEB标准化:纯DIV+CSS怎么做这种切换的效果?
纯DIV+CSS是实现不了那种效果的,这种技术叫:Tab选项卡,链接中有例子的,去参考下吧!!
DIV块内容切换
按照你说的,两个div块比较简单,代码如下
<div id='myDiv'>
<div id='div1' style='width:200;height:100;background-color:#FF0000'>
<span style='cursor:hand' onclick='move(this)'>向下</span>
</div>
<div id='div2' style='width:200;height:100;background-color:#00FF00'>
<span style='cursor:hand' onclick='move(this)'>向上</span>
</div>
</div>
<script>
function move(obj) {
var upobj = obj.parentElement.parentElement.childNodes[0];
var downobj = obj.parentElement.parentElement.childNodes[1];
var myDiv = document.getElementById('myDiv');
myDiv.removeChild(upobj);
myDiv.removeChild(downobj);
myDiv.appendChild(downobj);
myDiv.appendChild(upobj);
syncPos();
}
function syncPos() {
var myDiv = document.getElementById('myDiv');
myDiv.childNodes[0].innerHTML = <span style='cursor:hand' onclick='move(this)'>向下</span>;
myDiv.childNodes[1].innerHTML = <span style='cursor:hand' onclick='move(this)'>向上</span>;
}
</script>
三个div块比较复杂,我的做法不一定是最优的,只是简单实现了你的需求
<div id='myDiv'>
<div id='div1' style='width:200;height:100;background-color:#FF0000'>
<span style='cursor:hand' onclick='moveDown(this)'>向下</span>
</div>
<div id='div2' style='width:200;height:100;background-color:#FFFF00'>
<span style='cursor:hand' onclick='moveDown(this)'>向下</span> <span style='cursor:hand' onclick='moveUp(this)'>向上</span>
</div>
<div id='div3' style='width:200;height:100;background-color:#0000FF'>
<span style='cursor:hand' onclick='moveUp(this)'>向上</span>
</div>
</div>
<script>
function moveUp(obj) {
var upobj = obj.parentElement.parentElement.childNodes[0];
var midobj = obj.parentElement.parentElement.childNodes[1];
var downobj = obj.parentElement.parentElement.childNodes[2];
var flag = obj.parentElement.parentElement.childNodes[1] == obj.parentElement;
var myDiv = document.getElementById('myDiv');
myDiv.removeChild(upobj);
myDiv.removeChild(midobj);
myDiv.removeChild(downobj);
if (flag) {
myDiv.appendChild(midobj);
myDiv.appendChild(upobj);
myDiv.appendChild(downobj);
}
else {
myDiv.appendChild(upobj);
myDiv.appendChild(downobj);
myDiv.appendChild(midobj);
}
syncPos();
}
function moveDown(obj) {
var upobj = obj.parentElement.parentElement.childNodes[0];
var midobj = obj.parentElement.parentElement.childNodes[1];
var downobj = obj.parentElement.parentElement.childNodes[2];
var flag = obj.parentElement.parentElement.childNodes[1] == obj.parentElement;
var myDiv = document.getElementById('myDiv');
myDiv.removeChild(upobj);
myDiv.removeChild(midobj);
myDiv.removeChild(downobj);
if (flag) {
myDiv.appendChild(upobj);
myDiv.appendChild(downobj);
myDiv.appendChild(midobj);
}
else {
myDiv.appendChild(midobj);
myDiv.appendChild(upobj);
myDiv.appendChild(downobj);
}
syncPos();
}
function syncPos() {
var myDiv = document.getElementById('myDiv');
myDiv.childNodes[0].innerHTML = <span style='cursor:hand' onclick='moveDown(this)'>向下</span>;
myDiv.childNodes[1].innerHTML = <span style='cursor:hand' onclick='moveDown(this)'>向下</span> <span style='cursor:hand' onclick='moveUp(this)'>向上</span>;
myDiv.childNodes[2].innerHTML = <span style='cursor:hand' onclick='moveUp(this)'>向上</span>;
}
</script>
很赞哦! ()
下一篇:返回列表
相关文章
随机图文
-
想给学校建立个网站,用什么域名好!
现在一般都用com的。。你注册学校的域名应该要跟你学校名称相符合 要简短好记的那种。。 有什么不懂可以资讯我-----康辉互联 (提供域名注册 网站建设) 给些班级网 -
网上商城的建立方案
随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始在网络中寻求方便。网上网物具备了省时、省事、省心、高效等特点,从而受到越来越多人的欢迎。 在网络消费越来 -
成都网站建设多少钱,有没有标准的价格
这个是没有标准的价格的 要看你所做网站的功能 看你是定制的还是模板的网站 www.caopukj.com -
珠海网站制作|珠海网站建设哪个便宜又服务又好?
1毛工作室不错,我一朋友找过他们做,基本是服务好价钱也不高,要开发票也行。技术也不错,不像以前他们找另一家公司,只要一付款,后期要做什么都要收费。 如何选择有技术又实惠又