JS与CSS实现兼容Firefox的简易滑动门效果
作者:微光时间:2026-10-29 14:58:52浏览:186
本文分享一段基于JavaScript与CSS实现的简易滑动门效果代码。该示例重点解决了在Firefox浏览器中的兼容性问题,虽然外观较为简单,但实现了基本的滑动菜单功能。文章提供了完整的HTML、CSS及JS源码,并附带在线演示地址,供开发者参考学习如何在网页中实现基础的交互效果。
JS与CSS实现简易滑动门效果
本文通过一个具体实例,展示了如何利用JavaScript结合CSS来实现一个简单的滑动门效果。该示例旨在为读者提供参考,帮助理解相关技术的实现方式。
在参考了大量关于滑动门及滑动菜单的资料后,作者编写了这段代码。尽管视觉效果可能较为朴素,但其核心优势在于能够兼容Firefox浏览器。作者希望借此示例与资深开发者交流,并期待未来能得到更多的指导与批评。
以下是该滑动门效果运行时的截图展示:

如需查看实际运行效果,可通过以下在线演示地址访问:
http://demo.jb51.net/js/2015/js-css-simple-hdtx-demo-codes/
实现该效果的具体代码如下所示:
<!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=gb2312" />
<title>学习练手写下个简易的滑动门</title>
<style>
*{
margin:0px;
padding:0px;
font-size:9pt;
}
#tab{width:400px;
height:auto;
margin:0 auto;
}
ul{list-style:none; margin-left:20px;}
li{ float:left;height:30px;background:url(15.jpg);margin:0 5px;text-align:center;line-height:30px;color:#293863;width:60px; position:relative;bottom:-3px;}/*margin;那里调节各个li之间的距离,position是保证下边框的出现*/
.dise{display:block;}
.undise{display:none;}
.fff{background:
url(images/tr.jpg);}
#all{clear:left; width:400px;}
#all div{width:400px;background-color:#F2F5FA;text-align:left;line-height:20px; height:200px;
border:1px #CCCDCD solid; }/*一定要设border*/
}
</style>
</head>
<script language="javascript">
function g(o){return document.getElementById(o);}
function showdiv(i){
for(j=1;j<=3;j++){
g("div"+j).className="undise"//将三个都设为undise,以便将来可以设置显示的那个;
g("li"+j).className=""//消除原来所有li的属性
}
g("div"+i).className="dise"
g("li"+i).className="fff"
}
function showdiv1(i){
for(j=4;j<=6;j++){
g("div"+j).className="undise"//将三个都设为undise,以便将来可以设置显示的那个;
g("li"+j).className=""//消除原来所有li的属性
}
g("div"+i).className="dise"
g("li"+i).className="fff"
}
</script>
<body>
<div div id="tab">
<ul>
<li id="li1" class="fff"><span onmouseover="showdiv(1)">世界的中国</span></li>
<li id="li2"><span onmouseover="showdiv(2)">网页特效</span></li>
<li id="li3"><span href="#" onmouseover="showdiv(3)">脚本代码</span></li>
</ul>
<div id="all">
<div id="div1" class="dise">学习型源码下载站。</div>
<div id="div2" class="undise">精选网页特效,应有尽有~</div>
<div id="div3" class="undise">高质量脚本代码资源随您下载!</div>
</div>
</div>
</body>
</html>
希望上述关于JavaScript程序设计的代码示例能对读者的学习或工作有所帮助。
作者最新文章
JavaScript零基础入门:从环境搭建到运行第一段代码
2026-11-05 15:29:58
HTML链接中javascript:void(0)的作用及现代替代方案
2026-11-05 10:07:47
在线调试 JS 时怎么引入 jQuery 或 Vue 等第三方库
2026-11-05 08:53:56
原生JavaScript实现简易颜色选择器原理与代码
2026-11-03 23:22:19
JS原生表单序列化:FormData与URLSearchParams用法详解
2026-11-03 23:13:21
