js编写城市选项切换效果

JavaScript034

js编写城市选项切换效果,第1张

好。

1、效果方面:js编写城市选项切换效果一款JS版网页顶部向下滑出的城市切换导航,仿sohu团购网页顶部的城市导航切换,从顶部向下滑出,效果非常好。

2、范围方面:js编写可以随时查看,应用范围广,方便在其他城市之间切换。

1.首先将以下代码插入到你body需要设置导航的地方

<div id="navmenu">

<ul id="navi">

<li><a href="index.htm" _fcksavedurl="index.htm">梧桐首页

</a></li>

<li><a href="index1.htm" _fcksavedurl="index1.htm">网站优化

</a></li>

</ul>

</div>

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

var nav = document.getElementById("navi")

var links = nav.getElementsByTagName("li")

var lilen = nav.getElementsByTagName("a")//判断地址

var currenturl = document.location.href

var last = 0

for (var i=0i<links.lengthi++)

{

var linkurl = lilen[i].getAttribute("href")

if(currenturl.indexOf(linkurl)!=-1)

{

last = i

}

}

links[last].className = "navon" //高亮代码样式

</script>

2.然后将以下CSS代码添加到你网站的CSS文件中

#navmenu{ width:980px}

#navmenu ul{ padding:0pxmargin:0px}

#navmenu ul li{ float:leftwidth:80pxlist-style:none

text-align:centerheight:30pxline-height:30px}

.navon{ background:#000000} .navon a{ color:#ffffff}

看下这个吧,JS跟简单。但是没有JS,更没有DW,写不了。

<html>

<head>

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

<title>多选项切换导航菜单</title>

</head>

<style type="text/css">

#dNavBar{

background-color:#ffffff

}

#dNavBar li{

list-style-type:none

float:left

width:84px

height:28px

line-height:28px

font-size:12px

color:#FFFFFF

border:1px solid #ffffff

background:#86C2FF

text-align:center

display:block

cursor:pointer

}

#subMenu{

background:#99cc66

width:500px

border-left:1px solid #ffffff

border-right:1px solid #ffffff

height:29px

line-height:29px

color:#FFFFFF

font-size:12px

padding-left:10px

}

body {

margin: 0px

}

a:link,a:visited {

color: #FFFFFF

text-decoration: none

}

a:hover{

color: #FFFFFF

text-decoration: none

}

</style>

<script language="javascript">

function ShowMenu()

{

var barCTT=document.getElementByIdx_x("dNavBar")

var liArr=barCTT.getElementsByTagName_r("li")

var links=new Array()

links[0]="<a href='#'>当前位置:首页"

links[1]="<a href='#'>项目一</a>| <a href='#'>项目二</a>| <a href='#'>项目三</a>| <a href='#'>项目四</a>"

links[2]="<a href='#'>项目一</a>| <a href='#'>项目二</a>| <a href='#'>项目三</a>"

links[3]="<a href='#'>项目一</a>| <a href='#'>项目二</a>| <a href='#'>项目三</a>| <a href='#'>项目四</a>| <a href='#'>项目五</a>"

links[4]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[5]="<a href='#'>项目一</a>| <a href='#'>项目二</a>| <a href='#'>项目三</a>"

links[6]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[7]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[8]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[9]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[10]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[11]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[12]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

for (i=0i<liArr.lengthi++)

{

liArr[i].onclick=function()

{

selectThis(this,liArr,links)

}

}

}

function selectThis(indexObj,allLi,infoArr)

{

var index=0

for (i=0i<allLi.lengthi++)

{

allLi[i].style.border="1px solid #ffffff"

allLi[i].style.backgroundColor="#86C2FF"

allLi[i].style.height="28px"

if (indexObj==allLi[i])

{

index=i

}

}

indexObj.style.borderBottom="0px solid #666688"

indexObj.style.backgroundColor="#99cc66"

indexObj.style.height="31px"

document.getElementByIdx_x("subMenu").innerHTML=infoArr[index]

}

</script>

<body onLoad="ShowMenu()">

<div id="dNavBar" style="float:nonewidth:560px"><li>首页</li><li>娱乐快报</li><li>音乐天地</li><li>极品FLASH</li>

</div>

<div id="subMenu">站务公告</div>

</body>

</html>