滑动门是怎么做的啊

滑动门是怎么做的啊,第1张

滑动门可以用javascript来制作,其代码如下所示:

html,body{margin:0text-align:centerover-flow:hiddenheight:100%width:100%}

ul{list-style-type:nonemargin:0px}

.ctt{height:autoclear:bothborder:1px solid #064ca1border-top:0text-align:left}

.w936{margin:2px 0clear:bothwidth:936px/*整个滑动门的宽度*/}

/*tab切换效果*/

.tb_{滑动门背景}

.tb_ ul{height:24px}

.tb_ li{float:leftmargin-right:2pxheight: 24pxline-height:1.9width: 94pxcursor:pointer}

/*用于控制显示与隐藏的css类*/

.normaltab{选中的滑动门标签背景}

.hovertab{未选中的滑动门标签背景}

.dis{display:block}

.undis{display:none}

-->

</style>

<script type="text/javascript" language="javascript">

//<!cdata[

function g(o){return document.getElementbyId(o)}

function HoverLi(n){

//如果有N个标签,就将i<=N

for(var i=1i<=3i++){g('tb_'+i).className='normaltab'g('tbc_0'+i).className='undis'}g('tbc_0'+n).className='dis'g('tb_'+n).className='hovertab'

}

//如果要做成点击后再转到请将<li>中的onmouseover改成onclick

//]]>

</script>

</head>

<body>

<!--把下面代码加到<body>与</body>之间-->

<div class="w936">

<div id="tb_" class="tb_">

<ul>

<li id="tb_1" class="hovertab" onMouseOver="x:HoverLi(1)">

标题1</li>

<li id="tb_2" class="normaltab" onMouseOver="i:HoverLi(2)">

标题2</li>

<li id="tb_3" class="normaltab" onMouseOver="a:HoverLi(3)">

标题3</li>

</ul>

</div>

<div class="ctt">

<div class="dis" id="tbc_01">内容1</div>

<div class="undis" id="tbc_02">内容2</div>

<div class="undis" id="tbc_03">内容3</div>

</div>

</div>

</div>

滑动门的种类有很多很多,从简单的几行JS代码生成的滑动门复杂至使用jQuery效果库实现各种各样的切换效果的都有。网页制作中,很多时候需要充分利用空间。这时候需要使用滑动门这种简单而实用的技术。

您是说的滑动门效果吗?这个有很多办法可以实现。

比如先准备好下面全部内容,但只设定其中一个可见,其它隐藏。当点击上方导航栏时,就把下面相应内容的可见属性打开,别的隐藏。如此重复。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7051238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存