A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > js实现显示当前状态的导航效果代码

js实现显示当前状态的导航效果代码

时间:2015-08-28 17:04作者:yezheng人气:107

 本文实例讲述了js实现显示当前状态的导航效果代码。分享给大家供大家参考。具体如下:

这里演示显示当前状态的导航,鼠标点击左侧的导航菜单,右侧的内容就会变换,实际上是一个竖向的TAB选项卡,作为菜单来用的话,它正好可以显示当前的菜单位置,比较经典。

运行效果截图如下:

js实现显示当前状态的导航效果代码

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">

<title>显示当前状态的导航</title>

<style type="text/css">

body { font-family:verdana; }

#content { float:left; width:400px; border:1px solid #ccc; margin-left:20px; padding:2px 10px 10px 10px; }

ul { margin:0; padding:0; list-style: none; width:200px; float:left; }

ul li { margin:0 0 1px 0; padding:0; }

ul li a {

display:block;

padding:8px;

text-decoration:none;

background: #eee;

color: #039;

}

ul li a:hover {

background: #ffc;

}

ul li a.selected {

background: #c63;

color:#fff;

}

#content div { display:none; }

#content div.on { display:block; }

</style>

<script type="text/javascript">

function applySelectedTo(link) {

var ul = document.getElementsByTagName("ul")[0]; // get the first ul tag on the page

var allLinks = ul.getElementsByTagName("a"); // get all the links within that ul

for (var i=0; i<allLinks.length; i++) { // iterate through all those links

allLinks[i].className = ""; // and assign their class names to nothing

}

link.className = "selected"; // finally, assign class="selected" to our chosen link

var allDivs = document.getElementsByTagName("div");

for (var k=0; k<allDivs.length; k++) {

allDivs[k].className = "";

}

var lyricId = link.getAttribute("href").split("#")[1];

lyricId = document.getElementById(lyricId);

lyricId.className = "on";

}

</script>

</head>

<body>

<h1>A list of links (styled, selected state, onclick, return false, and does something)</h1>

<ul>

<li><a onclick="applySelectedTo(this);return false;" href="#heartbreakHotel">世界七星级宾馆</a></li>

<li><a onclick="applySelectedTo(this);return false;" href="#blueSuedeShoes">蓝色梦想</a></li>

<li><a onclick="applySelectedTo(this);return false;" href="#houndDog" class="selected">千年等待</a></li>

<li><a onclick="applySelectedTo(this);return false;" href="#dontBeCruel">不要忘记我</a></li>

<li><a onclick="applySelectedTo(this);return false;" href="#teddyBear">青岛啤酒</a></li>

</ul>

<div id="content">

<div id="heartbreakHotel">

<h2>Heartbreak Hotel</h2>

<p>Well, since my baby left me,<br />

I found a new place to dwell.<br />

Its down at the end of lonely street<br />

At heartbreak hotel.</p>

<p>You make me so lonely baby,<br />

I get so lonely,<br />

I get so lonely I could die.</p>

<p>And although its always crowded,<br />

You still can find some room.<br />

Where broken hearted lovers<br />

Do cry away their gloom.</p>

<p>You make me so lonely baby,<br />

I get so lonely,<br />

I get so lonely I could die.</p>

<p>Well, the bell hops tears keep flowin,<br />

And the desk clerks dressed in black.<br />

Well they been so long on lonely street<br />

They aint ever gonna look back.</p>

<p>You make me so lonely baby,<br />

I get so lonely,<br />

I get so lonely I could die.</p>

<p>Hey now, if your baby leaves you,<br />

And you got a tale to tell.<br />

Just take a walk down lonely street<br />

To heartbreak hotel.</p>

</div>

<div id="blueSuedeShoes">

<h2>Blue Suede Shoes</h2>

<p>Well, its one for the money,<br />

Two for the show,<br />

Three to get ready,<br />

Now go, cat, go.</p>

<p>But dont you step on my blue suede shoes.<br />

You can do anything but lay off of my blue suede shoes.</p>

<p>Well, you can knock me down,<br />

Step in my face,<br />

Slander my name<br />

All over the place.</p>

<p>Do anything that you want to do, but uh-uh,<br />

Honey, lay off of my shoes<br />

Dont you step on my blue suede shoes.<br />

You can do anything but lay off of my blue suede shoes.</p>

<p>You can burn my house,<br />

Steal my car,<br />

Drink my liquor<br />

From an old fruitjar.</p>

<p>Do anything that you want to do, but uh-uh,<br />

Honey, lay off of my shoes<br />

Dont you step on my blue suede shoes.<br />

You can do anything but lay off of my blue suede shoes.</p>

</div>

<div class="on" id="houndDog">

<h2>Hound Dog</h2>

<p>You aint nothin but a hound dog<br />

Cryin all the time.<br />

You aint nothin but a hound dog<br />

Cryin all the time.<br />

Well, you aint never caught a rabbit<br />

And you aint no friend of mine.</p>

<p>When they said you was high classed,<br />

Well, that was just a lie.<br />

When they said you was high classed,<br />

Well, that was just a lie.<br />

You aint never caught a rabbit<br />

And you aint no friend of mine.</p>

</div>

<div id="dontBeCruel">

<h2>Don't Be Cruel</h2>

<p>You know I can be found,<br />

Sitting home all alone,<br />

If you cant come around,<br />

At least please telephone.<br />

Dont be cruel to a heart thats true.</p>

<p>Baby, if I made you mad<br />

For something I might have said,<br />

Please, lets forget the past,<br />

The future looks bright ahead,<br />

Dont be cruel to a heart thats true.<br />

I dont want no other love,<br />

Baby its just you Im thinking of.</p>

<p>Dont stop thinking of me,<br />

Dont make me feel this way,<br />

Come on over here and love me,<br />

You know what I want you to say.<br />

Dont be cruel to a heart thats true.<br />

Why should we be apart?<br />

I really love you baby, cross my heart.</p>

<p>Lets walk up to the preacher<br />

And let us say I do,<br />

Then youll know youll have me,<br />

And Ill know that Ill have you,<br />

Dont be cruel to a heart thats true.<br />

I dont want no other love,<br />

Baby its just you Im thinking of.</p>

<p>Dont be cruel to a heart thats true.<br />

Dont be cruel to a heart thats true.<br />

I dont want no other love,<br />

Baby its just you Im thinking of.</p>

</div>

<div id="teddyBear">

<h2>Teddy Bear</h2>

<p>Baby let me be,<br />

Your lovin teddy bear<br />

Put a chain around my neck,<br />

And lead me anywhere<br />

Oh let me be<br />

Your teddy bear.</p>

<p>I dont wanna be a tiger<br />

Cause tigers play too rough<br />

I dont wanna be a lion<br />

cause lions aint the kind<br />

You love enough.<br />

Just wanna be, your teddy bear<br />

Put a chain around my neck<br />

And lead me anywhere<br />

Oh let me be<br />

Your teddy bear.</p>

<p>Baby let me be, around you every night<br />

Run your fingers through my hair,<br />

And cuddle me real tight.</p>

</div>

</div>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

标签实现,显示,当前,状态,导航,效果,代码,本文,实例,讲述了

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号