导航:首页 > 编程语言 > 滑动菜单代码

滑动菜单代码

发布时间:2024-07-21 08:29:22

『壹』 怎么用js和css做一个滑动折叠的菜单

1、在网页<head>区添加以下样式定义 :
<style type="text/css">
#dlmenu {height:10em;}
#menu {list-style-type:none; margin:0 0 10px; padding:0; position:absolute; width:15em; background:#fff; z-index:100;}
#menu li {display:block; padding:0; margin:0; position:relative; z-index:100;}
#menu li a, #menu li a:visited {display:block; text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dt a , #menu li a:hover dt a {background:#d4d8bd url(top_grad_2.gif) center center; color:#ff0; }
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {height:20em; background:#b4be9c url(sub_grad.gif);}
#menu table {border-collapse:collapse; padding:0; margin:-4px; font-size:1em;}
#menu dl {width: 15em; margin: 0; background: #6f9c6f; cursor:pointer;}
#menu dt {margin:0; padding: 0; font-size: 1.1em; border-top:1px solid #cce;}
#menu dd {margin:0; padding:0; font-size: 1em; text-align:left; }
.gallery dt a, .gallery dt a:visited {display:block; color:#fff; padding:5px 5px 5px 10px; background:#949e7c url(top_grad.gif) center center;}
.gallery dd a, .gallery dd a:visited {color:#000; min-height:1em; text-decoration:none; display:block; padding:4px 5px 4px 20px; background:#b4be9c url(sub_grad.gif);}
* html .gallery dd a, * html .gallery dd a:visited {height:1em;}
.gallery dd a:hover {background:#7aa; color:#ff0;}
</style>

2、在网页<body>区添加菜单HTML代码
<div id="dlmenu">
<ul id="menu">
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="../menu/index.html">DEMOS</a></dt>
<dd><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></dd>
<dd><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></dd>
<dd><a href="../menu/form.html" title="Styling forms">styled form</a></dd>
<dd><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></dd>
<dd><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></dd>
<dd><a href="../menu/old_master.html" title="Image Map for detailed information">image map</a></dd>
<dd><a href="../menu/bodies.html" title="fun with background images">fun with backgrounds</a></dd>
<dd><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></dd>
<dd><a href="../menu/em_images.html" title="em size images compared">em sized images</a></dd>
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="index.html">MENUS</a></dt>
<dd><a href="spies.html" title="a coded list of spies">spies menu</a></dd>
<dd><a href="vertical.html" title="a horizontal vertical menu">vertical menu</a></dd>
<dd><a href="expand.html" title="an enlarging unordered list">enlarging list</a></dd>
<dd><a href="enlarge.html" title="an unordered list with link images">link images</a></dd>
<dd><a href="cross.html" title="non-rectangular links">non-rectangular links</a></dd>
<dd><a href="jigsaw.html" title="jigsaw links">jigsaw links</a></dd>
<dd><a href="circles.html" title="circular links">circular links</a></dd>
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="../layouts/index.html">LAYOUTS</a></dt>
<dd><a href="../layouts/bodyfix.html" title="Cross browser fixed layout">Fixed 1</a></dd>
<dd><a href="../layouts/body2.html" title="Cross browser fixed layout">Fixed 2</a></dd>
<dd><a href="../layouts/body4.html" title="Cross browser fixed layout">Fixed 3</a></dd>
<dd><a href="../layouts/body5.html" title="Cross browser fixed layout">Fixed 4</a></dd>
<dd><a href="../layouts/minimum.html" title="A simple minimum width layout">minimum width for Internet Explorer</a></dd>
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="../mozilla/index.html">MOZILLA</a></dt>
<dd><a href="../mozilla/dropdown.html" title="A drop down menu">drop down menu</a></dd>
<dd><a href="../mozilla/cascade.html" title="A cascading menu">cascading menu</a></dd>
<dd><a href="../mozilla/content.html" title="Using content:">content:</a></dd>
<dd><a href="../mozilla/moxbox.html" title=":hover applied to a div">mozzie box</a></dd>
<dd><a href="../mozilla/rainbow.html" title="I can build a rainbow">rainbow box</a></dd>
<dd><a href="../mozilla/snooker.html" title="Snooker cue">snooker cue made using border art</a></dd>
<dd><a href="../mozilla/target.html" title="Target Practise">target practise</a></dd>
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
</ul>
</div>

『贰』 求jQuery或js实现淘宝上面的图标菜单在手机上滑动的效果。m.taobao.com

在PC端的网页上,用CSS加个滚动条就可以滑动了,样式为overflow-x:auto;,
但是在手机端这个样试是不起作用的,在目前三个主流手机端 ios 、android、wp的系统上,只有wp的系统支持这个样式,ios和android都不支持,要想在手机端实现同样的功能,那么你可以用手机端属的JS事件来控制
xxx.addEventListener("touchstart",function(e){
//这里放手指移上去的代码,可以取到手指移上去的屏幕坐标,在e中取。
},false);

document.addEventListener("touchend",function(e){
//这里放手指移出去的代码,可以取到手指移出后屏幕上的坐标,在e中取。
},false);

document.addEventListener("touchmove",function(e){
//这里放手机在屏幕上划动的代码,可以随时取得手指的坐标,并对元素做相应的调整。
},false);

以上的手机触屏事件分别对应着PC网页端的
onmousedown事件、onmouseup事件和onmousemove事年,
注意以上的手机端的JS事件在网页端是无效的(touchstart,touchend,touchmove)

『叁』 关于javascript中菜单栏过长 实现左右箭头滑动项~

<style>
ul{
margin:0px;
padding:0px;
}

li{
float:left;
cursor:pointer;
}

.map_div{
width:900px;
height:40px;
background-color:#000000;
overflow:hidden;
}

#dh_li{
width:800px;
height:40px;
background-color:#000000;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
text-overflow:ellipsis;
display:block;
after:content:"...";
}

#dh_li li{
width:150px;
height:40px;
background-color:#000000;
color:#FF0000;
border-right:1px solid #FF0000;
text-align:center;
padding-top:10px;
overflow:hidden;
}

#dh_li li a:link{
color:#FF0000;
}

#dh_li li a:visited{
color:#FF0000;
}

#dh_li li a:hover{
color:#FF0000;
}

.dh_li{
width:50px;
height:40px;
font-size:20px;
font-weight:bold;
color:#FF0000;
text-align:center;
padding-top:10px;
background-color:#CCCCCC;
}

</style>
<body>
<div class="map_div">
<ul>
<li id="dh_li">
<div style="width:1500px;">
<ul>
<li><a href="#">网站首页</a></li>
<li><a href="#">公司简介</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">新闻咨询</a></li>
<li><a href="#">热点咨询</a></li>
<li><a href="#">合作伙伴</a></li>
<li><a href="#">网站论坛</a></li>
<li><a href="#">在线咨询</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
</li>
<li id="left_" class="dh_li" onclick="move_left();">←</li>
<li id="right_" class="dh_li" onclick="move_right();">→</li>
</ul>
</div>
</body>
<script>
var demo=document.getElementById("dh_li");
function move_right()
{
if(dh_li.scrollLeft<=(1500-800))
dh_li.scrollLeft+=150;
}
function move_left()
{
if(dh_li.scrollLeft>=0)
dh_li.scrollLeft-=150;
}
</script>

『肆』 哪个手机网站滑动菜单是实现手动,自动滚动

在PC端的网页上,用CSS加个滚动条就可以滑动了,样式为overflow-x:auto;, 但是在手机端这个样试是不起作用的,在目前三个主流手机端 ios 、android、wp的系统上,只有wp的系统支持这个样式,ios和android都不支持,要想在手机端实现同样的功能,那么你可以用手机端属的JS事件来控制 xxx.addEventListener("touchstart",function(e){ //这里放手指移上去的代码,可以取到手指移上去的屏幕坐标,在e中取。 },false); document.addEventListener("touchend",function(e){ //这里放手指移出去的代码,可以取到手指移出后屏幕上的坐标,在e中取。 },false); document.addEventListener("touchmove",function(e){ //这里放手机在屏幕上划动的代码,可以随时取得手指的坐标,并对元素做相应的调整。 },false); 以上的手机触屏事件分别对应着PC网页端的 onmousedown事件、onmouseup事件和onmousemove事年, 注意以上的手机端的JS事件在网页端是无效的(touchstart,touchend,touchmove)

『伍』 css 滑动门菜单制作

<style>
body {font-size:12px;font-family:宋体}
ul.TabBarLevel1{
list-style:none;
margin:0;
padding:0;
height:29px;
background-image:url( http://www.webjx.com/upfiles/20060409/20060409082237_tabbar_level1_bk.gif);
}
ul.TabBarLevel1 li{
float:left;
padding:0;
height:29px;
margin-right:1px;
background:url( http://www.webjx.com/upfiles/20060409/20060409082248_tabbar_level1_slice_left_bk.gif) left top no-repeat;
}
ul.TabBarLevel1 li a{
display:block;
line-height:29px;
padding:0 20px;
color:#333;
background:url( http://www.webjx.com/upfiles/20060409/20060409082257_tabbar_level1_slice_right_bk.gif) right top no-repeat;
white-space: nowrap;
}
ul.TabBarLevel1 li.Selected{
background:url( http://www.webjx.com/upfiles/20060409/20060409082312_tabbar_level1_slice_selected_left_bk.gif) left top no-repeat;
}
ul.TabBarLevel1 li.Selected a{
background:url( http://www.webjx.com/upfiles/20060409/20060409082323_tabbar_level1_slice_selected_right_bk.gif) right top no-repeat;
}ul.TabBarLevel1 li a:link,ul.TabBarLevel1 li a:visited{
color:#333;
}
ul.TabBarLevel1 li a:hover,ul.TabBarLevel1 li a:active{
color:#F30;
text-decoration:none;
}
ul.TabBarLevel1 li.Selected a:link,ul.TabBarLevel1 li.Selected a:visited{
color:#000;
}
ul.TabBarLevel1 li.Selected a:hover,ul.TabBarLevel1 li.Selected a:active{
color:#F30;
text-decoration:none;
}
div.HackBox {
padding : 2px 2px ;
border-left: 2px solid #6697CD;
border-right: 2px solid #6697CD;
border-bottom: 2px solid #6697CD;
display:none;
}</style> <div id="Whatever">
<ul class="TabBarLevel1" id="TabPage1">
<li id="Tab1"><a href=" http://www.webjx.com/htmldata/2006-04-09/1144542386.html#" onclick="javascript:switchTab('TabPage1','Tab1');">宝贝详情</a></li>
<li id="Tab2" class="Selected"><a href=" http://www.webjx.com/htmldata/2006-04-09/1144542386.html#" onclick="javascript:switchTab('TabPage1','Tab2');">其他信息</a></li>
<li id="Tab3"><a href=" http://www.webjx.com/htmldata/2006-04-09/1144542386.html#" onclick="javascript:switchTab('TabPage1','Tab3');">出价记录</a></li>
<li id="Tab4"><a href=" http://www.webjx.com/htmldata/2006-04-09/1144542386.html#" onclick="javascript:switchTab('TabPage1','Tab4');">留言簿</a></li>
</ul>
<div id="cnt">
<div id="dTab1" class="HackBox">代码如下:
<!--这里放入信息-->
哈哈哈哈1
</div>
<div id="dTab2" class="HackBox" style="display:block">代码如下:
<!--这里放入信息-->
哈哈哈哈2
</div>
<div id="dTab3" class="HackBox">代码如下:
<!--这里放入信息-->
哈哈哈哈3
</div>
<div id="dTab4" class="HackBox">代码如下:
<!--这里放入信息-->
哈哈哈哈4
</div>
</div>
</div>
<script language="JavaScript">
//Switch Tab Effect
function switchTab(tabpage,tabid){
var oItem = document.getElementById(tabpage);
for(var i=0;i<oItem.children.length;i++){
var x = oItem.children(i);
x.className = "";
var y = x.getElementsByTagName('a');
y[0].style.color="#333333";
}
document.getElementById(tabid).className = "Selected";
var dvs=document.getElementById("cnt").getElementsByTagName("div");
for (var i=0;i<dvs.length;i++){
if (dvs[i].id==('d'+tabid))
dvs[i].style.display='block';
else
dvs[i].style.display='none';
}
}</script>

阅读全文

与滑动菜单代码相关的资料

热点内容
想学数控编程哪里好 浏览:860
js获取系统动态时间间隔 浏览:165
win10改win7进pe卡住 浏览:456
u盘中毒ink文件 浏览:718
苹果换机数据迁移包含哪些数据 浏览:234
程控可编程直流电源在哪里 浏览:598
容积长宽高的数据从什么面测量 浏览:978
苹果手游工作室 浏览:362
数据型号特别多怎么合并 浏览:600
企业微信电脑版怎么无法接受文件 浏览:968
微信个人相册怎么隐藏 浏览:368
上传文件时怎么获取文件全路径 浏览:955
linuxjs读取文件 浏览:104
exe后缀的pdf文件 浏览:381
win8升级到专业版 浏览:487
快图浏览quickpiciphone 浏览:847
app线稿图需要哪些要求 浏览:752
java只能输入汉字 浏览:630
java定义char 浏览:133
excel2007插入压缩文件 浏览:70

友情链接