js实现显示当前状态的导航效果代码
作者:bea
本文实例讲述了js实现显示当前状态的导航效果代码。分享给大家供大家参考。具体如下: 这里演示显示当前状态的导航,鼠标点击左侧的导航菜单,右侧的内容就会变换,实际上是一个竖向的TAB选项卡,作为菜单来用的话,它正好可以显示当前的菜单位置,比较经典。 运行效果截图如下: 在线演示地址如下: http://demo./js/2015/js-show-nav-style-status-codes/ 具体代码如下: <!DOCTYPE HTML PUBLIC "-//W3C
本文实例讲述了js实现显示当前状态的导航效果代码。分享给大家供大家参考。具体如下:
这里演示显示当前状态的导航,鼠标点击左侧的导航菜单,右侧的内容就会变换,实际上是一个竖向的TAB选项卡,作为菜单来用的话,它正好可以显示当前的菜单位置,比较经典。
运行效果截图如下:
在线演示地址如下:
http://demo./js/2015/js-show-nav-style-status-codes/
具体代码如下:
<!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程序设计有所帮助。
有用 | 无用
这里演示显示当前状态的导航,鼠标点击左侧的导航菜单,右侧的内容就会变换,实际上是一个竖向的TAB选项卡,作为菜单来用的话,它正好可以显示当前的菜单位置,比较经典。
运行效果截图如下:
在线演示地址如下:
http://demo./js/2015/js-show-nav-style-status-codes/
具体代码如下:
<!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程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 简单谈谈javascript中的变量、作用域和内存问题
- jquery专业的导航菜单特效代码分享
- js实现基于正则表达式的轻量提示插件
- js精美的幻灯片画集特效代码分享
- jQuery实现淡入淡出二级下拉导航菜单的方法
- jquery实现清新实用的网页菜单效果
- jquery左右全屏大尺寸多图滑动效果代码分享
- jQuery实现多级下拉菜单jDropMenu的方法
- js实现简单折叠、展开菜单的方法
- web前端开发JQuery常用实例代码片段(50个)
- js实现超简单的展开、折叠目录代码
- js实现带圆角的多级下拉菜单效果
- jquery实现超简洁的TAB选项卡效果代码
- js实现类似菜单风格的TAB选项卡效果代码
- js游戏人物上下左右跑步效果代码分享
- Angular Js文件上传之form-data
- jQuery热气球动画半透明背景的后台登录界面代码分享
- jquery实现未经美化的简洁TAB菜单效果
- 基于jQuery实现Div窗口震动特效代码-代码简单